package com.agy.filemanager.entity;

import java.util.ArrayList;
import java.util.Date;
import java.util.List;

public class ProjectInfoExample {
    protected String orderByClause;

    protected boolean distinct;

    protected List<Criteria> oredCriteria;

    public ProjectInfoExample() {
        oredCriteria = new ArrayList<Criteria>();
    }

    public void setOrderByClause(String orderByClause) {
        this.orderByClause = orderByClause;
    }

    public String getOrderByClause() {
        return orderByClause;
    }

    public void setDistinct(boolean distinct) {
        this.distinct = distinct;
    }

    public boolean isDistinct() {
        return distinct;
    }

    public List<Criteria> getOredCriteria() {
        return oredCriteria;
    }

    public void or(Criteria criteria) {
        oredCriteria.add(criteria);
    }

    public Criteria or() {
        Criteria criteria = createCriteriaInternal();
        oredCriteria.add(criteria);
        return criteria;
    }

    public Criteria createCriteria() {
        Criteria criteria = createCriteriaInternal();
        if (oredCriteria.size() == 0) {
            oredCriteria.add(criteria);
        }
        return criteria;
    }

    protected Criteria createCriteriaInternal() {
        Criteria criteria = new Criteria();
        return criteria;
    }

    public void clear() {
        oredCriteria.clear();
        orderByClause = null;
        distinct = false;
    }

    protected abstract static class GeneratedCriteria {
        protected List<Criterion> criteria;

        protected GeneratedCriteria() {
            super();
            criteria = new ArrayList<Criterion>();
        }

        public boolean isValid() {
            return criteria.size() > 0;
        }

        public List<Criterion> getAllCriteria() {
            return criteria;
        }

        public List<Criterion> getCriteria() {
            return criteria;
        }

        protected void addCriterion(String condition) {
            if (condition == null) {
                throw new RuntimeException("Value for condition cannot be null");
            }
            criteria.add(new Criterion(condition));
        }

        protected void addCriterion(String condition, Object value, String property) {
            if (value == null) {
                throw new RuntimeException("Value for " + property + " cannot be null");
            }
            criteria.add(new Criterion(condition, value));
        }

        protected void addCriterion(String condition, Object value1, Object value2, String property) {
            if (value1 == null || value2 == null) {
                throw new RuntimeException("Between values for " + property + " cannot be null");
            }
            criteria.add(new Criterion(condition, value1, value2));
        }

        public Criteria andIdIsNull() {
            addCriterion("ID is null");
            return (Criteria) this;
        }

        public Criteria andIdIsNotNull() {
            addCriterion("ID is not null");
            return (Criteria) this;
        }

        public Criteria andIdEqualTo(String value) {
            addCriterion("ID =", value, "id");
            return (Criteria) this;
        }

        public Criteria andIdNotEqualTo(String value) {
            addCriterion("ID <>", value, "id");
            return (Criteria) this;
        }

        public Criteria andIdGreaterThan(String value) {
            addCriterion("ID >", value, "id");
            return (Criteria) this;
        }

        public Criteria andIdGreaterThanOrEqualTo(String value) {
            addCriterion("ID >=", value, "id");
            return (Criteria) this;
        }

        public Criteria andIdLessThan(String value) {
            addCriterion("ID <", value, "id");
            return (Criteria) this;
        }

        public Criteria andIdLessThanOrEqualTo(String value) {
            addCriterion("ID <=", value, "id");
            return (Criteria) this;
        }

        public Criteria andIdLike(String value) {
            addCriterion("ID like", value, "id");
            return (Criteria) this;
        }

        public Criteria andIdNotLike(String value) {
            addCriterion("ID not like", value, "id");
            return (Criteria) this;
        }

        public Criteria andIdIn(List<String> values) {
            addCriterion("ID in", values, "id");
            return (Criteria) this;
        }

        public Criteria andIdNotIn(List<String> values) {
            addCriterion("ID not in", values, "id");
            return (Criteria) this;
        }

        public Criteria andIdBetween(String value1, String value2) {
            addCriterion("ID between", value1, value2, "id");
            return (Criteria) this;
        }

        public Criteria andIdNotBetween(String value1, String value2) {
            addCriterion("ID not between", value1, value2, "id");
            return (Criteria) this;
        }

        public Criteria andNameIsNull() {
            addCriterion("NAME is null");
            return (Criteria) this;
        }

        public Criteria andNameIsNotNull() {
            addCriterion("NAME is not null");
            return (Criteria) this;
        }

        public Criteria andNameEqualTo(String value) {
            addCriterion("NAME =", value, "name");
            return (Criteria) this;
        }

        public Criteria andNameNotEqualTo(String value) {
            addCriterion("NAME <>", value, "name");
            return (Criteria) this;
        }

        public Criteria andNameGreaterThan(String value) {
            addCriterion("NAME >", value, "name");
            return (Criteria) this;
        }

        public Criteria andNameGreaterThanOrEqualTo(String value) {
            addCriterion("NAME >=", value, "name");
            return (Criteria) this;
        }

        public Criteria andNameLessThan(String value) {
            addCriterion("NAME <", value, "name");
            return (Criteria) this;
        }

        public Criteria andNameLessThanOrEqualTo(String value) {
            addCriterion("NAME <=", value, "name");
            return (Criteria) this;
        }

        public Criteria andNameLike(String value) {
            addCriterion("NAME like", value, "name");
            return (Criteria) this;
        }

        public Criteria andNameNotLike(String value) {
            addCriterion("NAME not like", value, "name");
            return (Criteria) this;
        }

        public Criteria andNameIn(List<String> values) {
            addCriterion("NAME in", values, "name");
            return (Criteria) this;
        }

        public Criteria andNameNotIn(List<String> values) {
            addCriterion("NAME not in", values, "name");
            return (Criteria) this;
        }

        public Criteria andNameBetween(String value1, String value2) {
            addCriterion("NAME between", value1, value2, "name");
            return (Criteria) this;
        }

        public Criteria andNameNotBetween(String value1, String value2) {
            addCriterion("NAME not between", value1, value2, "name");
            return (Criteria) this;
        }

        public Criteria andCodeIsNull() {
            addCriterion("CODE is null");
            return (Criteria) this;
        }

        public Criteria andCodeIsNotNull() {
            addCriterion("CODE is not null");
            return (Criteria) this;
        }

        public Criteria andCodeEqualTo(String value) {
            addCriterion("CODE =", value, "code");
            return (Criteria) this;
        }

        public Criteria andCodeNotEqualTo(String value) {
            addCriterion("CODE <>", value, "code");
            return (Criteria) this;
        }

        public Criteria andCodeGreaterThan(String value) {
            addCriterion("CODE >", value, "code");
            return (Criteria) this;
        }

        public Criteria andCodeGreaterThanOrEqualTo(String value) {
            addCriterion("CODE >=", value, "code");
            return (Criteria) this;
        }

        public Criteria andCodeLessThan(String value) {
            addCriterion("CODE <", value, "code");
            return (Criteria) this;
        }

        public Criteria andCodeLessThanOrEqualTo(String value) {
            addCriterion("CODE <=", value, "code");
            return (Criteria) this;
        }

        public Criteria andCodeLike(String value) {
            addCriterion("CODE like", value, "code");
            return (Criteria) this;
        }

        public Criteria andCodeNotLike(String value) {
            addCriterion("CODE not like", value, "code");
            return (Criteria) this;
        }

        public Criteria andCodeIn(List<String> values) {
            addCriterion("CODE in", values, "code");
            return (Criteria) this;
        }

        public Criteria andCodeNotIn(List<String> values) {
            addCriterion("CODE not in", values, "code");
            return (Criteria) this;
        }

        public Criteria andCodeBetween(String value1, String value2) {
            addCriterion("CODE between", value1, value2, "code");
            return (Criteria) this;
        }

        public Criteria andCodeNotBetween(String value1, String value2) {
            addCriterion("CODE not between", value1, value2, "code");
            return (Criteria) this;
        }

        public Criteria andLeaduserIsNull() {
            addCriterion("LEADUSER is null");
            return (Criteria) this;
        }

        public Criteria andLeaduserIsNotNull() {
            addCriterion("LEADUSER is not null");
            return (Criteria) this;
        }

        public Criteria andLeaduserEqualTo(String value) {
            addCriterion("LEADUSER =", value, "leaduser");
            return (Criteria) this;
        }

        public Criteria andLeaduserNotEqualTo(String value) {
            addCriterion("LEADUSER <>", value, "leaduser");
            return (Criteria) this;
        }

        public Criteria andLeaduserGreaterThan(String value) {
            addCriterion("LEADUSER >", value, "leaduser");
            return (Criteria) this;
        }

        public Criteria andLeaduserGreaterThanOrEqualTo(String value) {
            addCriterion("LEADUSER >=", value, "leaduser");
            return (Criteria) this;
        }

        public Criteria andLeaduserLessThan(String value) {
            addCriterion("LEADUSER <", value, "leaduser");
            return (Criteria) this;
        }

        public Criteria andLeaduserLessThanOrEqualTo(String value) {
            addCriterion("LEADUSER <=", value, "leaduser");
            return (Criteria) this;
        }

        public Criteria andLeaduserLike(String value) {
            addCriterion("LEADUSER like", value, "leaduser");
            return (Criteria) this;
        }

        public Criteria andLeaduserNotLike(String value) {
            addCriterion("LEADUSER not like", value, "leaduser");
            return (Criteria) this;
        }

        public Criteria andLeaduserIn(List<String> values) {
            addCriterion("LEADUSER in", values, "leaduser");
            return (Criteria) this;
        }

        public Criteria andLeaduserNotIn(List<String> values) {
            addCriterion("LEADUSER not in", values, "leaduser");
            return (Criteria) this;
        }

        public Criteria andLeaduserBetween(String value1, String value2) {
            addCriterion("LEADUSER between", value1, value2, "leaduser");
            return (Criteria) this;
        }

        public Criteria andLeaduserNotBetween(String value1, String value2) {
            addCriterion("LEADUSER not between", value1, value2, "leaduser");
            return (Criteria) this;
        }

        public Criteria andTimeIsNull() {
            addCriterion("TIME is null");
            return (Criteria) this;
        }

        public Criteria andTimeIsNotNull() {
            addCriterion("TIME is not null");
            return (Criteria) this;
        }

        public Criteria andTimeEqualTo(Date value) {
            addCriterion("TIME =", value, "time");
            return (Criteria) this;
        }

        public Criteria andTimeNotEqualTo(Date value) {
            addCriterion("TIME <>", value, "time");
            return (Criteria) this;
        }

        public Criteria andTimeGreaterThan(Date value) {
            addCriterion("TIME >", value, "time");
            return (Criteria) this;
        }

        public Criteria andTimeGreaterThanOrEqualTo(Date value) {
            addCriterion("TIME >=", value, "time");
            return (Criteria) this;
        }

        public Criteria andTimeLessThan(Date value) {
            addCriterion("TIME <", value, "time");
            return (Criteria) this;
        }

        public Criteria andTimeLessThanOrEqualTo(Date value) {
            addCriterion("TIME <=", value, "time");
            return (Criteria) this;
        }

        public Criteria andTimeIn(List<Date> values) {
            addCriterion("TIME in", values, "time");
            return (Criteria) this;
        }

        public Criteria andTimeNotIn(List<Date> values) {
            addCriterion("TIME not in", values, "time");
            return (Criteria) this;
        }

        public Criteria andTimeBetween(Date value1, Date value2) {
            addCriterion("TIME between", value1, value2, "time");
            return (Criteria) this;
        }

        public Criteria andTimeNotBetween(Date value1, Date value2) {
            addCriterion("TIME not between", value1, value2, "time");
            return (Criteria) this;
        }

        public Criteria andTypeidIsNull() {
            addCriterion("TYPEID is null");
            return (Criteria) this;
        }

        public Criteria andTypeidIsNotNull() {
            addCriterion("TYPEID is not null");
            return (Criteria) this;
        }

        public Criteria andTypeidEqualTo(String value) {
            addCriterion("TYPEID =", value, "typeid");
            return (Criteria) this;
        }

        public Criteria andTypeidNotEqualTo(String value) {
            addCriterion("TYPEID <>", value, "typeid");
            return (Criteria) this;
        }

        public Criteria andTypeidGreaterThan(String value) {
            addCriterion("TYPEID >", value, "typeid");
            return (Criteria) this;
        }

        public Criteria andTypeidGreaterThanOrEqualTo(String value) {
            addCriterion("TYPEID >=", value, "typeid");
            return (Criteria) this;
        }

        public Criteria andTypeidLessThan(String value) {
            addCriterion("TYPEID <", value, "typeid");
            return (Criteria) this;
        }

        public Criteria andTypeidLessThanOrEqualTo(String value) {
            addCriterion("TYPEID <=", value, "typeid");
            return (Criteria) this;
        }

        public Criteria andTypeidLike(String value) {
            addCriterion("TYPEID like", value, "typeid");
            return (Criteria) this;
        }

        public Criteria andTypeidNotLike(String value) {
            addCriterion("TYPEID not like", value, "typeid");
            return (Criteria) this;
        }

        public Criteria andTypeidIn(List<String> values) {
            addCriterion("TYPEID in", values, "typeid");
            return (Criteria) this;
        }

        public Criteria andTypeidNotIn(List<String> values) {
            addCriterion("TYPEID not in", values, "typeid");
            return (Criteria) this;
        }

        public Criteria andTypeidBetween(String value1, String value2) {
            addCriterion("TYPEID between", value1, value2, "typeid");
            return (Criteria) this;
        }

        public Criteria andTypeidNotBetween(String value1, String value2) {
            addCriterion("TYPEID not between", value1, value2, "typeid");
            return (Criteria) this;
        }

        public Criteria andIsyesIsNull() {
            addCriterion("ISYES is null");
            return (Criteria) this;
        }

        public Criteria andIsyesIsNotNull() {
            addCriterion("ISYES is not null");
            return (Criteria) this;
        }

        public Criteria andIsyesEqualTo(Boolean value) {
            addCriterion("ISYES =", value, "isyes");
            return (Criteria) this;
        }

        public Criteria andIsyesNotEqualTo(Boolean value) {
            addCriterion("ISYES <>", value, "isyes");
            return (Criteria) this;
        }

        public Criteria andIsyesGreaterThan(Boolean value) {
            addCriterion("ISYES >", value, "isyes");
            return (Criteria) this;
        }

        public Criteria andIsyesGreaterThanOrEqualTo(Boolean value) {
            addCriterion("ISYES >=", value, "isyes");
            return (Criteria) this;
        }

        public Criteria andIsyesLessThan(Boolean value) {
            addCriterion("ISYES <", value, "isyes");
            return (Criteria) this;
        }

        public Criteria andIsyesLessThanOrEqualTo(Boolean value) {
            addCriterion("ISYES <=", value, "isyes");
            return (Criteria) this;
        }

        public Criteria andIsyesIn(List<Boolean> values) {
            addCriterion("ISYES in", values, "isyes");
            return (Criteria) this;
        }

        public Criteria andIsyesNotIn(List<Boolean> values) {
            addCriterion("ISYES not in", values, "isyes");
            return (Criteria) this;
        }

        public Criteria andIsyesBetween(Boolean value1, Boolean value2) {
            addCriterion("ISYES between", value1, value2, "isyes");
            return (Criteria) this;
        }

        public Criteria andIsyesNotBetween(Boolean value1, Boolean value2) {
            addCriterion("ISYES not between", value1, value2, "isyes");
            return (Criteria) this;
        }

        public Criteria andIsshareIsNull() {
            addCriterion("ISSHARE is null");
            return (Criteria) this;
        }

        public Criteria andIsshareIsNotNull() {
            addCriterion("ISSHARE is not null");
            return (Criteria) this;
        }

        public Criteria andIsshareEqualTo(Boolean value) {
            addCriterion("ISSHARE =", value, "isshare");
            return (Criteria) this;
        }

        public Criteria andIsshareNotEqualTo(Boolean value) {
            addCriterion("ISSHARE <>", value, "isshare");
            return (Criteria) this;
        }

        public Criteria andIsshareGreaterThan(Boolean value) {
            addCriterion("ISSHARE >", value, "isshare");
            return (Criteria) this;
        }

        public Criteria andIsshareGreaterThanOrEqualTo(Boolean value) {
            addCriterion("ISSHARE >=", value, "isshare");
            return (Criteria) this;
        }

        public Criteria andIsshareLessThan(Boolean value) {
            addCriterion("ISSHARE <", value, "isshare");
            return (Criteria) this;
        }

        public Criteria andIsshareLessThanOrEqualTo(Boolean value) {
            addCriterion("ISSHARE <=", value, "isshare");
            return (Criteria) this;
        }

        public Criteria andIsshareIn(List<Boolean> values) {
            addCriterion("ISSHARE in", values, "isshare");
            return (Criteria) this;
        }

        public Criteria andIsshareNotIn(List<Boolean> values) {
            addCriterion("ISSHARE not in", values, "isshare");
            return (Criteria) this;
        }

        public Criteria andIsshareBetween(Boolean value1, Boolean value2) {
            addCriterion("ISSHARE between", value1, value2, "isshare");
            return (Criteria) this;
        }

        public Criteria andIsshareNotBetween(Boolean value1, Boolean value2) {
            addCriterion("ISSHARE not between", value1, value2, "isshare");
            return (Criteria) this;
        }

        public Criteria andRemarkIsNull() {
            addCriterion("REMARK is null");
            return (Criteria) this;
        }

        public Criteria andRemarkIsNotNull() {
            addCriterion("REMARK is not null");
            return (Criteria) this;
        }

        public Criteria andRemarkEqualTo(String value) {
            addCriterion("REMARK =", value, "remark");
            return (Criteria) this;
        }

        public Criteria andRemarkNotEqualTo(String value) {
            addCriterion("REMARK <>", value, "remark");
            return (Criteria) this;
        }

        public Criteria andRemarkGreaterThan(String value) {
            addCriterion("REMARK >", value, "remark");
            return (Criteria) this;
        }

        public Criteria andRemarkGreaterThanOrEqualTo(String value) {
            addCriterion("REMARK >=", value, "remark");
            return (Criteria) this;
        }

        public Criteria andRemarkLessThan(String value) {
            addCriterion("REMARK <", value, "remark");
            return (Criteria) this;
        }

        public Criteria andRemarkLessThanOrEqualTo(String value) {
            addCriterion("REMARK <=", value, "remark");
            return (Criteria) this;
        }

        public Criteria andRemarkLike(String value) {
            addCriterion("REMARK like", value, "remark");
            return (Criteria) this;
        }

        public Criteria andRemarkNotLike(String value) {
            addCriterion("REMARK not like", value, "remark");
            return (Criteria) this;
        }

        public Criteria andRemarkIn(List<String> values) {
            addCriterion("REMARK in", values, "remark");
            return (Criteria) this;
        }

        public Criteria andRemarkNotIn(List<String> values) {
            addCriterion("REMARK not in", values, "remark");
            return (Criteria) this;
        }

        public Criteria andRemarkBetween(String value1, String value2) {
            addCriterion("REMARK between", value1, value2, "remark");
            return (Criteria) this;
        }

        public Criteria andRemarkNotBetween(String value1, String value2) {
            addCriterion("REMARK not between", value1, value2, "remark");
            return (Criteria) this;
        }

        public Criteria andRegisterUseridIsNull() {
            addCriterion("REGISTER_USERID is null");
            return (Criteria) this;
        }

        public Criteria andRegisterUseridIsNotNull() {
            addCriterion("REGISTER_USERID is not null");
            return (Criteria) this;
        }

        public Criteria andRegisterUseridEqualTo(String value) {
            addCriterion("REGISTER_USERID =", value, "registerUserid");
            return (Criteria) this;
        }

        public Criteria andRegisterUseridNotEqualTo(String value) {
            addCriterion("REGISTER_USERID <>", value, "registerUserid");
            return (Criteria) this;
        }

        public Criteria andRegisterUseridGreaterThan(String value) {
            addCriterion("REGISTER_USERID >", value, "registerUserid");
            return (Criteria) this;
        }

        public Criteria andRegisterUseridGreaterThanOrEqualTo(String value) {
            addCriterion("REGISTER_USERID >=", value, "registerUserid");
            return (Criteria) this;
        }

        public Criteria andRegisterUseridLessThan(String value) {
            addCriterion("REGISTER_USERID <", value, "registerUserid");
            return (Criteria) this;
        }

        public Criteria andRegisterUseridLessThanOrEqualTo(String value) {
            addCriterion("REGISTER_USERID <=", value, "registerUserid");
            return (Criteria) this;
        }

        public Criteria andRegisterUseridLike(String value) {
            addCriterion("REGISTER_USERID like", value, "registerUserid");
            return (Criteria) this;
        }

        public Criteria andRegisterUseridNotLike(String value) {
            addCriterion("REGISTER_USERID not like", value, "registerUserid");
            return (Criteria) this;
        }

        public Criteria andRegisterUseridIn(List<String> values) {
            addCriterion("REGISTER_USERID in", values, "registerUserid");
            return (Criteria) this;
        }

        public Criteria andRegisterUseridNotIn(List<String> values) {
            addCriterion("REGISTER_USERID not in", values, "registerUserid");
            return (Criteria) this;
        }

        public Criteria andRegisterUseridBetween(String value1, String value2) {
            addCriterion("REGISTER_USERID between", value1, value2, "registerUserid");
            return (Criteria) this;
        }

        public Criteria andRegisterUseridNotBetween(String value1, String value2) {
            addCriterion("REGISTER_USERID not between", value1, value2, "registerUserid");
            return (Criteria) this;
        }

        public Criteria andRegisterDeptidIsNull() {
            addCriterion("REGISTER_DEPTID is null");
            return (Criteria) this;
        }

        public Criteria andRegisterDeptidIsNotNull() {
            addCriterion("REGISTER_DEPTID is not null");
            return (Criteria) this;
        }

        public Criteria andRegisterDeptidEqualTo(String value) {
            addCriterion("REGISTER_DEPTID =", value, "registerDeptid");
            return (Criteria) this;
        }

        public Criteria andRegisterDeptidNotEqualTo(String value) {
            addCriterion("REGISTER_DEPTID <>", value, "registerDeptid");
            return (Criteria) this;
        }

        public Criteria andRegisterDeptidGreaterThan(String value) {
            addCriterion("REGISTER_DEPTID >", value, "registerDeptid");
            return (Criteria) this;
        }

        public Criteria andRegisterDeptidGreaterThanOrEqualTo(String value) {
            addCriterion("REGISTER_DEPTID >=", value, "registerDeptid");
            return (Criteria) this;
        }

        public Criteria andRegisterDeptidLessThan(String value) {
            addCriterion("REGISTER_DEPTID <", value, "registerDeptid");
            return (Criteria) this;
        }

        public Criteria andRegisterDeptidLessThanOrEqualTo(String value) {
            addCriterion("REGISTER_DEPTID <=", value, "registerDeptid");
            return (Criteria) this;
        }

        public Criteria andRegisterDeptidLike(String value) {
            addCriterion("REGISTER_DEPTID like", value, "registerDeptid");
            return (Criteria) this;
        }

        public Criteria andRegisterDeptidNotLike(String value) {
            addCriterion("REGISTER_DEPTID not like", value, "registerDeptid");
            return (Criteria) this;
        }

        public Criteria andRegisterDeptidIn(List<String> values) {
            addCriterion("REGISTER_DEPTID in", values, "registerDeptid");
            return (Criteria) this;
        }

        public Criteria andRegisterDeptidNotIn(List<String> values) {
            addCriterion("REGISTER_DEPTID not in", values, "registerDeptid");
            return (Criteria) this;
        }

        public Criteria andRegisterDeptidBetween(String value1, String value2) {
            addCriterion("REGISTER_DEPTID between", value1, value2, "registerDeptid");
            return (Criteria) this;
        }

        public Criteria andRegisterDeptidNotBetween(String value1, String value2) {
            addCriterion("REGISTER_DEPTID not between", value1, value2, "registerDeptid");
            return (Criteria) this;
        }

        public Criteria andRegistertimeIsNull() {
            addCriterion("REGISTERTIME is null");
            return (Criteria) this;
        }

        public Criteria andRegistertimeIsNotNull() {
            addCriterion("REGISTERTIME is not null");
            return (Criteria) this;
        }

        public Criteria andRegistertimeEqualTo(Date value) {
            addCriterion("REGISTERTIME =", value, "registertime");
            return (Criteria) this;
        }

        public Criteria andRegistertimeNotEqualTo(Date value) {
            addCriterion("REGISTERTIME <>", value, "registertime");
            return (Criteria) this;
        }

        public Criteria andRegistertimeGreaterThan(Date value) {
            addCriterion("REGISTERTIME >", value, "registertime");
            return (Criteria) this;
        }

        public Criteria andRegistertimeGreaterThanOrEqualTo(Date value) {
            addCriterion("REGISTERTIME >=", value, "registertime");
            return (Criteria) this;
        }

        public Criteria andRegistertimeLessThan(Date value) {
            addCriterion("REGISTERTIME <", value, "registertime");
            return (Criteria) this;
        }

        public Criteria andRegistertimeLessThanOrEqualTo(Date value) {
            addCriterion("REGISTERTIME <=", value, "registertime");
            return (Criteria) this;
        }

        public Criteria andRegistertimeIn(List<Date> values) {
            addCriterion("REGISTERTIME in", values, "registertime");
            return (Criteria) this;
        }

        public Criteria andRegistertimeNotIn(List<Date> values) {
            addCriterion("REGISTERTIME not in", values, "registertime");
            return (Criteria) this;
        }

        public Criteria andRegistertimeBetween(Date value1, Date value2) {
            addCriterion("REGISTERTIME between", value1, value2, "registertime");
            return (Criteria) this;
        }

        public Criteria andRegistertimeNotBetween(Date value1, Date value2) {
            addCriterion("REGISTERTIME not between", value1, value2, "registertime");
            return (Criteria) this;
        }

        public Criteria andEditUseridIsNull() {
            addCriterion("EDIT_USERID is null");
            return (Criteria) this;
        }

        public Criteria andEditUseridIsNotNull() {
            addCriterion("EDIT_USERID is not null");
            return (Criteria) this;
        }

        public Criteria andEditUseridEqualTo(String value) {
            addCriterion("EDIT_USERID =", value, "editUserid");
            return (Criteria) this;
        }

        public Criteria andEditUseridNotEqualTo(String value) {
            addCriterion("EDIT_USERID <>", value, "editUserid");
            return (Criteria) this;
        }

        public Criteria andEditUseridGreaterThan(String value) {
            addCriterion("EDIT_USERID >", value, "editUserid");
            return (Criteria) this;
        }

        public Criteria andEditUseridGreaterThanOrEqualTo(String value) {
            addCriterion("EDIT_USERID >=", value, "editUserid");
            return (Criteria) this;
        }

        public Criteria andEditUseridLessThan(String value) {
            addCriterion("EDIT_USERID <", value, "editUserid");
            return (Criteria) this;
        }

        public Criteria andEditUseridLessThanOrEqualTo(String value) {
            addCriterion("EDIT_USERID <=", value, "editUserid");
            return (Criteria) this;
        }

        public Criteria andEditUseridLike(String value) {
            addCriterion("EDIT_USERID like", value, "editUserid");
            return (Criteria) this;
        }

        public Criteria andEditUseridNotLike(String value) {
            addCriterion("EDIT_USERID not like", value, "editUserid");
            return (Criteria) this;
        }

        public Criteria andEditUseridIn(List<String> values) {
            addCriterion("EDIT_USERID in", values, "editUserid");
            return (Criteria) this;
        }

        public Criteria andEditUseridNotIn(List<String> values) {
            addCriterion("EDIT_USERID not in", values, "editUserid");
            return (Criteria) this;
        }

        public Criteria andEditUseridBetween(String value1, String value2) {
            addCriterion("EDIT_USERID between", value1, value2, "editUserid");
            return (Criteria) this;
        }

        public Criteria andEditUseridNotBetween(String value1, String value2) {
            addCriterion("EDIT_USERID not between", value1, value2, "editUserid");
            return (Criteria) this;
        }

        public Criteria andEditDeptidIsNull() {
            addCriterion("EDIT_DEPTID is null");
            return (Criteria) this;
        }

        public Criteria andEditDeptidIsNotNull() {
            addCriterion("EDIT_DEPTID is not null");
            return (Criteria) this;
        }

        public Criteria andEditDeptidEqualTo(String value) {
            addCriterion("EDIT_DEPTID =", value, "editDeptid");
            return (Criteria) this;
        }

        public Criteria andEditDeptidNotEqualTo(String value) {
            addCriterion("EDIT_DEPTID <>", value, "editDeptid");
            return (Criteria) this;
        }

        public Criteria andEditDeptidGreaterThan(String value) {
            addCriterion("EDIT_DEPTID >", value, "editDeptid");
            return (Criteria) this;
        }

        public Criteria andEditDeptidGreaterThanOrEqualTo(String value) {
            addCriterion("EDIT_DEPTID >=", value, "editDeptid");
            return (Criteria) this;
        }

        public Criteria andEditDeptidLessThan(String value) {
            addCriterion("EDIT_DEPTID <", value, "editDeptid");
            return (Criteria) this;
        }

        public Criteria andEditDeptidLessThanOrEqualTo(String value) {
            addCriterion("EDIT_DEPTID <=", value, "editDeptid");
            return (Criteria) this;
        }

        public Criteria andEditDeptidLike(String value) {
            addCriterion("EDIT_DEPTID like", value, "editDeptid");
            return (Criteria) this;
        }

        public Criteria andEditDeptidNotLike(String value) {
            addCriterion("EDIT_DEPTID not like", value, "editDeptid");
            return (Criteria) this;
        }

        public Criteria andEditDeptidIn(List<String> values) {
            addCriterion("EDIT_DEPTID in", values, "editDeptid");
            return (Criteria) this;
        }

        public Criteria andEditDeptidNotIn(List<String> values) {
            addCriterion("EDIT_DEPTID not in", values, "editDeptid");
            return (Criteria) this;
        }

        public Criteria andEditDeptidBetween(String value1, String value2) {
            addCriterion("EDIT_DEPTID between", value1, value2, "editDeptid");
            return (Criteria) this;
        }

        public Criteria andEditDeptidNotBetween(String value1, String value2) {
            addCriterion("EDIT_DEPTID not between", value1, value2, "editDeptid");
            return (Criteria) this;
        }

        public Criteria andEditTimeIsNull() {
            addCriterion("EDIT_TIME is null");
            return (Criteria) this;
        }

        public Criteria andEditTimeIsNotNull() {
            addCriterion("EDIT_TIME is not null");
            return (Criteria) this;
        }

        public Criteria andEditTimeEqualTo(Date value) {
            addCriterion("EDIT_TIME =", value, "editTime");
            return (Criteria) this;
        }

        public Criteria andEditTimeNotEqualTo(Date value) {
            addCriterion("EDIT_TIME <>", value, "editTime");
            return (Criteria) this;
        }

        public Criteria andEditTimeGreaterThan(Date value) {
            addCriterion("EDIT_TIME >", value, "editTime");
            return (Criteria) this;
        }

        public Criteria andEditTimeGreaterThanOrEqualTo(Date value) {
            addCriterion("EDIT_TIME >=", value, "editTime");
            return (Criteria) this;
        }

        public Criteria andEditTimeLessThan(Date value) {
            addCriterion("EDIT_TIME <", value, "editTime");
            return (Criteria) this;
        }

        public Criteria andEditTimeLessThanOrEqualTo(Date value) {
            addCriterion("EDIT_TIME <=", value, "editTime");
            return (Criteria) this;
        }

        public Criteria andEditTimeIn(List<Date> values) {
            addCriterion("EDIT_TIME in", values, "editTime");
            return (Criteria) this;
        }

        public Criteria andEditTimeNotIn(List<Date> values) {
            addCriterion("EDIT_TIME not in", values, "editTime");
            return (Criteria) this;
        }

        public Criteria andEditTimeBetween(Date value1, Date value2) {
            addCriterion("EDIT_TIME between", value1, value2, "editTime");
            return (Criteria) this;
        }

        public Criteria andEditTimeNotBetween(Date value1, Date value2) {
            addCriterion("EDIT_TIME not between", value1, value2, "editTime");
            return (Criteria) this;
        }

        public Criteria andExpand1IsNull() {
            addCriterion("EXPAND1 is null");
            return (Criteria) this;
        }

        public Criteria andExpand1IsNotNull() {
            addCriterion("EXPAND1 is not null");
            return (Criteria) this;
        }

        public Criteria andExpand1EqualTo(String value) {
            addCriterion("EXPAND1 =", value, "expand1");
            return (Criteria) this;
        }

        public Criteria andExpand1NotEqualTo(String value) {
            addCriterion("EXPAND1 <>", value, "expand1");
            return (Criteria) this;
        }

        public Criteria andExpand1GreaterThan(String value) {
            addCriterion("EXPAND1 >", value, "expand1");
            return (Criteria) this;
        }

        public Criteria andExpand1GreaterThanOrEqualTo(String value) {
            addCriterion("EXPAND1 >=", value, "expand1");
            return (Criteria) this;
        }

        public Criteria andExpand1LessThan(String value) {
            addCriterion("EXPAND1 <", value, "expand1");
            return (Criteria) this;
        }

        public Criteria andExpand1LessThanOrEqualTo(String value) {
            addCriterion("EXPAND1 <=", value, "expand1");
            return (Criteria) this;
        }

        public Criteria andExpand1Like(String value) {
            addCriterion("EXPAND1 like", value, "expand1");
            return (Criteria) this;
        }

        public Criteria andExpand1NotLike(String value) {
            addCriterion("EXPAND1 not like", value, "expand1");
            return (Criteria) this;
        }

        public Criteria andExpand1In(List<String> values) {
            addCriterion("EXPAND1 in", values, "expand1");
            return (Criteria) this;
        }

        public Criteria andExpand1NotIn(List<String> values) {
            addCriterion("EXPAND1 not in", values, "expand1");
            return (Criteria) this;
        }

        public Criteria andExpand1Between(String value1, String value2) {
            addCriterion("EXPAND1 between", value1, value2, "expand1");
            return (Criteria) this;
        }

        public Criteria andExpand1NotBetween(String value1, String value2) {
            addCriterion("EXPAND1 not between", value1, value2, "expand1");
            return (Criteria) this;
        }

        public Criteria andExpand2IsNull() {
            addCriterion("EXPAND2 is null");
            return (Criteria) this;
        }

        public Criteria andExpand2IsNotNull() {
            addCriterion("EXPAND2 is not null");
            return (Criteria) this;
        }

        public Criteria andExpand2EqualTo(String value) {
            addCriterion("EXPAND2 =", value, "expand2");
            return (Criteria) this;
        }

        public Criteria andExpand2NotEqualTo(String value) {
            addCriterion("EXPAND2 <>", value, "expand2");
            return (Criteria) this;
        }

        public Criteria andExpand2GreaterThan(String value) {
            addCriterion("EXPAND2 >", value, "expand2");
            return (Criteria) this;
        }

        public Criteria andExpand2GreaterThanOrEqualTo(String value) {
            addCriterion("EXPAND2 >=", value, "expand2");
            return (Criteria) this;
        }

        public Criteria andExpand2LessThan(String value) {
            addCriterion("EXPAND2 <", value, "expand2");
            return (Criteria) this;
        }

        public Criteria andExpand2LessThanOrEqualTo(String value) {
            addCriterion("EXPAND2 <=", value, "expand2");
            return (Criteria) this;
        }

        public Criteria andExpand2Like(String value) {
            addCriterion("EXPAND2 like", value, "expand2");
            return (Criteria) this;
        }

        public Criteria andExpand2NotLike(String value) {
            addCriterion("EXPAND2 not like", value, "expand2");
            return (Criteria) this;
        }

        public Criteria andExpand2In(List<String> values) {
            addCriterion("EXPAND2 in", values, "expand2");
            return (Criteria) this;
        }

        public Criteria andExpand2NotIn(List<String> values) {
            addCriterion("EXPAND2 not in", values, "expand2");
            return (Criteria) this;
        }

        public Criteria andExpand2Between(String value1, String value2) {
            addCriterion("EXPAND2 between", value1, value2, "expand2");
            return (Criteria) this;
        }

        public Criteria andExpand2NotBetween(String value1, String value2) {
            addCriterion("EXPAND2 not between", value1, value2, "expand2");
            return (Criteria) this;
        }

        public Criteria andExpand3IsNull() {
            addCriterion("EXPAND3 is null");
            return (Criteria) this;
        }

        public Criteria andExpand3IsNotNull() {
            addCriterion("EXPAND3 is not null");
            return (Criteria) this;
        }

        public Criteria andExpand3EqualTo(String value) {
            addCriterion("EXPAND3 =", value, "expand3");
            return (Criteria) this;
        }

        public Criteria andExpand3NotEqualTo(String value) {
            addCriterion("EXPAND3 <>", value, "expand3");
            return (Criteria) this;
        }

        public Criteria andExpand3GreaterThan(String value) {
            addCriterion("EXPAND3 >", value, "expand3");
            return (Criteria) this;
        }

        public Criteria andExpand3GreaterThanOrEqualTo(String value) {
            addCriterion("EXPAND3 >=", value, "expand3");
            return (Criteria) this;
        }

        public Criteria andExpand3LessThan(String value) {
            addCriterion("EXPAND3 <", value, "expand3");
            return (Criteria) this;
        }

        public Criteria andExpand3LessThanOrEqualTo(String value) {
            addCriterion("EXPAND3 <=", value, "expand3");
            return (Criteria) this;
        }

        public Criteria andExpand3Like(String value) {
            addCriterion("EXPAND3 like", value, "expand3");
            return (Criteria) this;
        }

        public Criteria andExpand3NotLike(String value) {
            addCriterion("EXPAND3 not like", value, "expand3");
            return (Criteria) this;
        }

        public Criteria andExpand3In(List<String> values) {
            addCriterion("EXPAND3 in", values, "expand3");
            return (Criteria) this;
        }

        public Criteria andExpand3NotIn(List<String> values) {
            addCriterion("EXPAND3 not in", values, "expand3");
            return (Criteria) this;
        }

        public Criteria andExpand3Between(String value1, String value2) {
            addCriterion("EXPAND3 between", value1, value2, "expand3");
            return (Criteria) this;
        }

        public Criteria andExpand3NotBetween(String value1, String value2) {
            addCriterion("EXPAND3 not between", value1, value2, "expand3");
            return (Criteria) this;
        }

        public Criteria andExpand4IsNull() {
            addCriterion("EXPAND4 is null");
            return (Criteria) this;
        }

        public Criteria andExpand4IsNotNull() {
            addCriterion("EXPAND4 is not null");
            return (Criteria) this;
        }

        public Criteria andExpand4EqualTo(String value) {
            addCriterion("EXPAND4 =", value, "expand4");
            return (Criteria) this;
        }

        public Criteria andExpand4NotEqualTo(String value) {
            addCriterion("EXPAND4 <>", value, "expand4");
            return (Criteria) this;
        }

        public Criteria andExpand4GreaterThan(String value) {
            addCriterion("EXPAND4 >", value, "expand4");
            return (Criteria) this;
        }

        public Criteria andExpand4GreaterThanOrEqualTo(String value) {
            addCriterion("EXPAND4 >=", value, "expand4");
            return (Criteria) this;
        }

        public Criteria andExpand4LessThan(String value) {
            addCriterion("EXPAND4 <", value, "expand4");
            return (Criteria) this;
        }

        public Criteria andExpand4LessThanOrEqualTo(String value) {
            addCriterion("EXPAND4 <=", value, "expand4");
            return (Criteria) this;
        }

        public Criteria andExpand4Like(String value) {
            addCriterion("EXPAND4 like", value, "expand4");
            return (Criteria) this;
        }

        public Criteria andExpand4NotLike(String value) {
            addCriterion("EXPAND4 not like", value, "expand4");
            return (Criteria) this;
        }

        public Criteria andExpand4In(List<String> values) {
            addCriterion("EXPAND4 in", values, "expand4");
            return (Criteria) this;
        }

        public Criteria andExpand4NotIn(List<String> values) {
            addCriterion("EXPAND4 not in", values, "expand4");
            return (Criteria) this;
        }

        public Criteria andExpand4Between(String value1, String value2) {
            addCriterion("EXPAND4 between", value1, value2, "expand4");
            return (Criteria) this;
        }

        public Criteria andExpand4NotBetween(String value1, String value2) {
            addCriterion("EXPAND4 not between", value1, value2, "expand4");
            return (Criteria) this;
        }

        public Criteria andExpand5IsNull() {
            addCriterion("EXPAND5 is null");
            return (Criteria) this;
        }

        public Criteria andExpand5IsNotNull() {
            addCriterion("EXPAND5 is not null");
            return (Criteria) this;
        }

        public Criteria andExpand5EqualTo(String value) {
            addCriterion("EXPAND5 =", value, "expand5");
            return (Criteria) this;
        }

        public Criteria andExpand5NotEqualTo(String value) {
            addCriterion("EXPAND5 <>", value, "expand5");
            return (Criteria) this;
        }

        public Criteria andExpand5GreaterThan(String value) {
            addCriterion("EXPAND5 >", value, "expand5");
            return (Criteria) this;
        }

        public Criteria andExpand5GreaterThanOrEqualTo(String value) {
            addCriterion("EXPAND5 >=", value, "expand5");
            return (Criteria) this;
        }

        public Criteria andExpand5LessThan(String value) {
            addCriterion("EXPAND5 <", value, "expand5");
            return (Criteria) this;
        }

        public Criteria andExpand5LessThanOrEqualTo(String value) {
            addCriterion("EXPAND5 <=", value, "expand5");
            return (Criteria) this;
        }

        public Criteria andExpand5Like(String value) {
            addCriterion("EXPAND5 like", value, "expand5");
            return (Criteria) this;
        }

        public Criteria andExpand5NotLike(String value) {
            addCriterion("EXPAND5 not like", value, "expand5");
            return (Criteria) this;
        }

        public Criteria andExpand5In(List<String> values) {
            addCriterion("EXPAND5 in", values, "expand5");
            return (Criteria) this;
        }

        public Criteria andExpand5NotIn(List<String> values) {
            addCriterion("EXPAND5 not in", values, "expand5");
            return (Criteria) this;
        }

        public Criteria andExpand5Between(String value1, String value2) {
            addCriterion("EXPAND5 between", value1, value2, "expand5");
            return (Criteria) this;
        }

        public Criteria andExpand5NotBetween(String value1, String value2) {
            addCriterion("EXPAND5 not between", value1, value2, "expand5");
            return (Criteria) this;
        }

        public Criteria andExpand7IsNull() {
            addCriterion("EXPAND7 is null");
            return (Criteria) this;
        }

        public Criteria andExpand7IsNotNull() {
            addCriterion("EXPAND7 is not null");
            return (Criteria) this;
        }

        public Criteria andExpand7EqualTo(String value) {
            addCriterion("EXPAND7 =", value, "expand7");
            return (Criteria) this;
        }

        public Criteria andExpand7NotEqualTo(String value) {
            addCriterion("EXPAND7 <>", value, "expand7");
            return (Criteria) this;
        }

        public Criteria andExpand7GreaterThan(String value) {
            addCriterion("EXPAND7 >", value, "expand7");
            return (Criteria) this;
        }

        public Criteria andExpand7GreaterThanOrEqualTo(String value) {
            addCriterion("EXPAND7 >=", value, "expand7");
            return (Criteria) this;
        }

        public Criteria andExpand7LessThan(String value) {
            addCriterion("EXPAND7 <", value, "expand7");
            return (Criteria) this;
        }

        public Criteria andExpand7LessThanOrEqualTo(String value) {
            addCriterion("EXPAND7 <=", value, "expand7");
            return (Criteria) this;
        }

        public Criteria andExpand7Like(String value) {
            addCriterion("EXPAND7 like", value, "expand7");
            return (Criteria) this;
        }

        public Criteria andExpand7NotLike(String value) {
            addCriterion("EXPAND7 not like", value, "expand7");
            return (Criteria) this;
        }

        public Criteria andExpand7In(List<String> values) {
            addCriterion("EXPAND7 in", values, "expand7");
            return (Criteria) this;
        }

        public Criteria andExpand7NotIn(List<String> values) {
            addCriterion("EXPAND7 not in", values, "expand7");
            return (Criteria) this;
        }

        public Criteria andExpand7Between(String value1, String value2) {
            addCriterion("EXPAND7 between", value1, value2, "expand7");
            return (Criteria) this;
        }

        public Criteria andExpand7NotBetween(String value1, String value2) {
            addCriterion("EXPAND7 not between", value1, value2, "expand7");
            return (Criteria) this;
        }

        public Criteria andExpand8IsNull() {
            addCriterion("EXPAND8 is null");
            return (Criteria) this;
        }

        public Criteria andExpand8IsNotNull() {
            addCriterion("EXPAND8 is not null");
            return (Criteria) this;
        }

        public Criteria andExpand8EqualTo(String value) {
            addCriterion("EXPAND8 =", value, "expand8");
            return (Criteria) this;
        }

        public Criteria andExpand8NotEqualTo(String value) {
            addCriterion("EXPAND8 <>", value, "expand8");
            return (Criteria) this;
        }

        public Criteria andExpand8GreaterThan(String value) {
            addCriterion("EXPAND8 >", value, "expand8");
            return (Criteria) this;
        }

        public Criteria andExpand8GreaterThanOrEqualTo(String value) {
            addCriterion("EXPAND8 >=", value, "expand8");
            return (Criteria) this;
        }

        public Criteria andExpand8LessThan(String value) {
            addCriterion("EXPAND8 <", value, "expand8");
            return (Criteria) this;
        }

        public Criteria andExpand8LessThanOrEqualTo(String value) {
            addCriterion("EXPAND8 <=", value, "expand8");
            return (Criteria) this;
        }

        public Criteria andExpand8Like(String value) {
            addCriterion("EXPAND8 like", value, "expand8");
            return (Criteria) this;
        }

        public Criteria andExpand8NotLike(String value) {
            addCriterion("EXPAND8 not like", value, "expand8");
            return (Criteria) this;
        }

        public Criteria andExpand8In(List<String> values) {
            addCriterion("EXPAND8 in", values, "expand8");
            return (Criteria) this;
        }

        public Criteria andExpand8NotIn(List<String> values) {
            addCriterion("EXPAND8 not in", values, "expand8");
            return (Criteria) this;
        }

        public Criteria andExpand8Between(String value1, String value2) {
            addCriterion("EXPAND8 between", value1, value2, "expand8");
            return (Criteria) this;
        }

        public Criteria andExpand8NotBetween(String value1, String value2) {
            addCriterion("EXPAND8 not between", value1, value2, "expand8");
            return (Criteria) this;
        }

        public Criteria andExpand9IsNull() {
            addCriterion("EXPAND9 is null");
            return (Criteria) this;
        }

        public Criteria andExpand9IsNotNull() {
            addCriterion("EXPAND9 is not null");
            return (Criteria) this;
        }

        public Criteria andExpand9EqualTo(String value) {
            addCriterion("EXPAND9 =", value, "expand9");
            return (Criteria) this;
        }

        public Criteria andExpand9NotEqualTo(String value) {
            addCriterion("EXPAND9 <>", value, "expand9");
            return (Criteria) this;
        }

        public Criteria andExpand9GreaterThan(String value) {
            addCriterion("EXPAND9 >", value, "expand9");
            return (Criteria) this;
        }

        public Criteria andExpand9GreaterThanOrEqualTo(String value) {
            addCriterion("EXPAND9 >=", value, "expand9");
            return (Criteria) this;
        }

        public Criteria andExpand9LessThan(String value) {
            addCriterion("EXPAND9 <", value, "expand9");
            return (Criteria) this;
        }

        public Criteria andExpand9LessThanOrEqualTo(String value) {
            addCriterion("EXPAND9 <=", value, "expand9");
            return (Criteria) this;
        }

        public Criteria andExpand9Like(String value) {
            addCriterion("EXPAND9 like", value, "expand9");
            return (Criteria) this;
        }

        public Criteria andExpand9NotLike(String value) {
            addCriterion("EXPAND9 not like", value, "expand9");
            return (Criteria) this;
        }

        public Criteria andExpand9In(List<String> values) {
            addCriterion("EXPAND9 in", values, "expand9");
            return (Criteria) this;
        }

        public Criteria andExpand9NotIn(List<String> values) {
            addCriterion("EXPAND9 not in", values, "expand9");
            return (Criteria) this;
        }

        public Criteria andExpand9Between(String value1, String value2) {
            addCriterion("EXPAND9 between", value1, value2, "expand9");
            return (Criteria) this;
        }

        public Criteria andExpand9NotBetween(String value1, String value2) {
            addCriterion("EXPAND9 not between", value1, value2, "expand9");
            return (Criteria) this;
        }

        public Criteria andExpand10IsNull() {
            addCriterion("EXPAND10 is null");
            return (Criteria) this;
        }

        public Criteria andExpand10IsNotNull() {
            addCriterion("EXPAND10 is not null");
            return (Criteria) this;
        }

        public Criteria andExpand10EqualTo(String value) {
            addCriterion("EXPAND10 =", value, "expand10");
            return (Criteria) this;
        }

        public Criteria andExpand10NotEqualTo(String value) {
            addCriterion("EXPAND10 <>", value, "expand10");
            return (Criteria) this;
        }

        public Criteria andExpand10GreaterThan(String value) {
            addCriterion("EXPAND10 >", value, "expand10");
            return (Criteria) this;
        }

        public Criteria andExpand10GreaterThanOrEqualTo(String value) {
            addCriterion("EXPAND10 >=", value, "expand10");
            return (Criteria) this;
        }

        public Criteria andExpand10LessThan(String value) {
            addCriterion("EXPAND10 <", value, "expand10");
            return (Criteria) this;
        }

        public Criteria andExpand10LessThanOrEqualTo(String value) {
            addCriterion("EXPAND10 <=", value, "expand10");
            return (Criteria) this;
        }

        public Criteria andExpand10Like(String value) {
            addCriterion("EXPAND10 like", value, "expand10");
            return (Criteria) this;
        }

        public Criteria andExpand10NotLike(String value) {
            addCriterion("EXPAND10 not like", value, "expand10");
            return (Criteria) this;
        }

        public Criteria andExpand10In(List<String> values) {
            addCriterion("EXPAND10 in", values, "expand10");
            return (Criteria) this;
        }

        public Criteria andExpand10NotIn(List<String> values) {
            addCriterion("EXPAND10 not in", values, "expand10");
            return (Criteria) this;
        }

        public Criteria andExpand10Between(String value1, String value2) {
            addCriterion("EXPAND10 between", value1, value2, "expand10");
            return (Criteria) this;
        }

        public Criteria andExpand10NotBetween(String value1, String value2) {
            addCriterion("EXPAND10 not between", value1, value2, "expand10");
            return (Criteria) this;
        }

        public Criteria andExpand11IsNull() {
            addCriterion("EXPAND11 is null");
            return (Criteria) this;
        }

        public Criteria andExpand11IsNotNull() {
            addCriterion("EXPAND11 is not null");
            return (Criteria) this;
        }

        public Criteria andExpand11EqualTo(String value) {
            addCriterion("EXPAND11 =", value, "expand11");
            return (Criteria) this;
        }

        public Criteria andExpand11NotEqualTo(String value) {
            addCriterion("EXPAND11 <>", value, "expand11");
            return (Criteria) this;
        }

        public Criteria andExpand11GreaterThan(String value) {
            addCriterion("EXPAND11 >", value, "expand11");
            return (Criteria) this;
        }

        public Criteria andExpand11GreaterThanOrEqualTo(String value) {
            addCriterion("EXPAND11 >=", value, "expand11");
            return (Criteria) this;
        }

        public Criteria andExpand11LessThan(String value) {
            addCriterion("EXPAND11 <", value, "expand11");
            return (Criteria) this;
        }

        public Criteria andExpand11LessThanOrEqualTo(String value) {
            addCriterion("EXPAND11 <=", value, "expand11");
            return (Criteria) this;
        }

        public Criteria andExpand11Like(String value) {
            addCriterion("EXPAND11 like", value, "expand11");
            return (Criteria) this;
        }

        public Criteria andExpand11NotLike(String value) {
            addCriterion("EXPAND11 not like", value, "expand11");
            return (Criteria) this;
        }

        public Criteria andExpand11In(List<String> values) {
            addCriterion("EXPAND11 in", values, "expand11");
            return (Criteria) this;
        }

        public Criteria andExpand11NotIn(List<String> values) {
            addCriterion("EXPAND11 not in", values, "expand11");
            return (Criteria) this;
        }

        public Criteria andExpand11Between(String value1, String value2) {
            addCriterion("EXPAND11 between", value1, value2, "expand11");
            return (Criteria) this;
        }

        public Criteria andExpand11NotBetween(String value1, String value2) {
            addCriterion("EXPAND11 not between", value1, value2, "expand11");
            return (Criteria) this;
        }

        public Criteria andExpand12IsNull() {
            addCriterion("EXPAND12 is null");
            return (Criteria) this;
        }

        public Criteria andExpand12IsNotNull() {
            addCriterion("EXPAND12 is not null");
            return (Criteria) this;
        }

        public Criteria andExpand12EqualTo(String value) {
            addCriterion("EXPAND12 =", value, "expand12");
            return (Criteria) this;
        }

        public Criteria andExpand12NotEqualTo(String value) {
            addCriterion("EXPAND12 <>", value, "expand12");
            return (Criteria) this;
        }

        public Criteria andExpand12GreaterThan(String value) {
            addCriterion("EXPAND12 >", value, "expand12");
            return (Criteria) this;
        }

        public Criteria andExpand12GreaterThanOrEqualTo(String value) {
            addCriterion("EXPAND12 >=", value, "expand12");
            return (Criteria) this;
        }

        public Criteria andExpand12LessThan(String value) {
            addCriterion("EXPAND12 <", value, "expand12");
            return (Criteria) this;
        }

        public Criteria andExpand12LessThanOrEqualTo(String value) {
            addCriterion("EXPAND12 <=", value, "expand12");
            return (Criteria) this;
        }

        public Criteria andExpand12Like(String value) {
            addCriterion("EXPAND12 like", value, "expand12");
            return (Criteria) this;
        }

        public Criteria andExpand12NotLike(String value) {
            addCriterion("EXPAND12 not like", value, "expand12");
            return (Criteria) this;
        }

        public Criteria andExpand12In(List<String> values) {
            addCriterion("EXPAND12 in", values, "expand12");
            return (Criteria) this;
        }

        public Criteria andExpand12NotIn(List<String> values) {
            addCriterion("EXPAND12 not in", values, "expand12");
            return (Criteria) this;
        }

        public Criteria andExpand12Between(String value1, String value2) {
            addCriterion("EXPAND12 between", value1, value2, "expand12");
            return (Criteria) this;
        }

        public Criteria andExpand12NotBetween(String value1, String value2) {
            addCriterion("EXPAND12 not between", value1, value2, "expand12");
            return (Criteria) this;
        }

        public Criteria andExpand13IsNull() {
            addCriterion("EXPAND13 is null");
            return (Criteria) this;
        }

        public Criteria andExpand13IsNotNull() {
            addCriterion("EXPAND13 is not null");
            return (Criteria) this;
        }

        public Criteria andExpand13EqualTo(String value) {
            addCriterion("EXPAND13 =", value, "expand13");
            return (Criteria) this;
        }

        public Criteria andExpand13NotEqualTo(String value) {
            addCriterion("EXPAND13 <>", value, "expand13");
            return (Criteria) this;
        }

        public Criteria andExpand13GreaterThan(String value) {
            addCriterion("EXPAND13 >", value, "expand13");
            return (Criteria) this;
        }

        public Criteria andExpand13GreaterThanOrEqualTo(String value) {
            addCriterion("EXPAND13 >=", value, "expand13");
            return (Criteria) this;
        }

        public Criteria andExpand13LessThan(String value) {
            addCriterion("EXPAND13 <", value, "expand13");
            return (Criteria) this;
        }

        public Criteria andExpand13LessThanOrEqualTo(String value) {
            addCriterion("EXPAND13 <=", value, "expand13");
            return (Criteria) this;
        }

        public Criteria andExpand13Like(String value) {
            addCriterion("EXPAND13 like", value, "expand13");
            return (Criteria) this;
        }

        public Criteria andExpand13NotLike(String value) {
            addCriterion("EXPAND13 not like", value, "expand13");
            return (Criteria) this;
        }

        public Criteria andExpand13In(List<String> values) {
            addCriterion("EXPAND13 in", values, "expand13");
            return (Criteria) this;
        }

        public Criteria andExpand13NotIn(List<String> values) {
            addCriterion("EXPAND13 not in", values, "expand13");
            return (Criteria) this;
        }

        public Criteria andExpand13Between(String value1, String value2) {
            addCriterion("EXPAND13 between", value1, value2, "expand13");
            return (Criteria) this;
        }

        public Criteria andExpand13NotBetween(String value1, String value2) {
            addCriterion("EXPAND13 not between", value1, value2, "expand13");
            return (Criteria) this;
        }

        public Criteria andExpand14IsNull() {
            addCriterion("EXPAND14 is null");
            return (Criteria) this;
        }

        public Criteria andExpand14IsNotNull() {
            addCriterion("EXPAND14 is not null");
            return (Criteria) this;
        }

        public Criteria andExpand14EqualTo(String value) {
            addCriterion("EXPAND14 =", value, "expand14");
            return (Criteria) this;
        }

        public Criteria andExpand14NotEqualTo(String value) {
            addCriterion("EXPAND14 <>", value, "expand14");
            return (Criteria) this;
        }

        public Criteria andExpand14GreaterThan(String value) {
            addCriterion("EXPAND14 >", value, "expand14");
            return (Criteria) this;
        }

        public Criteria andExpand14GreaterThanOrEqualTo(String value) {
            addCriterion("EXPAND14 >=", value, "expand14");
            return (Criteria) this;
        }

        public Criteria andExpand14LessThan(String value) {
            addCriterion("EXPAND14 <", value, "expand14");
            return (Criteria) this;
        }

        public Criteria andExpand14LessThanOrEqualTo(String value) {
            addCriterion("EXPAND14 <=", value, "expand14");
            return (Criteria) this;
        }

        public Criteria andExpand14Like(String value) {
            addCriterion("EXPAND14 like", value, "expand14");
            return (Criteria) this;
        }

        public Criteria andExpand14NotLike(String value) {
            addCriterion("EXPAND14 not like", value, "expand14");
            return (Criteria) this;
        }

        public Criteria andExpand14In(List<String> values) {
            addCriterion("EXPAND14 in", values, "expand14");
            return (Criteria) this;
        }

        public Criteria andExpand14NotIn(List<String> values) {
            addCriterion("EXPAND14 not in", values, "expand14");
            return (Criteria) this;
        }

        public Criteria andExpand14Between(String value1, String value2) {
            addCriterion("EXPAND14 between", value1, value2, "expand14");
            return (Criteria) this;
        }

        public Criteria andExpand14NotBetween(String value1, String value2) {
            addCriterion("EXPAND14 not between", value1, value2, "expand14");
            return (Criteria) this;
        }

        public Criteria andExpand15IsNull() {
            addCriterion("EXPAND15 is null");
            return (Criteria) this;
        }

        public Criteria andExpand15IsNotNull() {
            addCriterion("EXPAND15 is not null");
            return (Criteria) this;
        }

        public Criteria andExpand15EqualTo(String value) {
            addCriterion("EXPAND15 =", value, "expand15");
            return (Criteria) this;
        }

        public Criteria andExpand15NotEqualTo(String value) {
            addCriterion("EXPAND15 <>", value, "expand15");
            return (Criteria) this;
        }

        public Criteria andExpand15GreaterThan(String value) {
            addCriterion("EXPAND15 >", value, "expand15");
            return (Criteria) this;
        }

        public Criteria andExpand15GreaterThanOrEqualTo(String value) {
            addCriterion("EXPAND15 >=", value, "expand15");
            return (Criteria) this;
        }

        public Criteria andExpand15LessThan(String value) {
            addCriterion("EXPAND15 <", value, "expand15");
            return (Criteria) this;
        }

        public Criteria andExpand15LessThanOrEqualTo(String value) {
            addCriterion("EXPAND15 <=", value, "expand15");
            return (Criteria) this;
        }

        public Criteria andExpand15Like(String value) {
            addCriterion("EXPAND15 like", value, "expand15");
            return (Criteria) this;
        }

        public Criteria andExpand15NotLike(String value) {
            addCriterion("EXPAND15 not like", value, "expand15");
            return (Criteria) this;
        }

        public Criteria andExpand15In(List<String> values) {
            addCriterion("EXPAND15 in", values, "expand15");
            return (Criteria) this;
        }

        public Criteria andExpand15NotIn(List<String> values) {
            addCriterion("EXPAND15 not in", values, "expand15");
            return (Criteria) this;
        }

        public Criteria andExpand15Between(String value1, String value2) {
            addCriterion("EXPAND15 between", value1, value2, "expand15");
            return (Criteria) this;
        }

        public Criteria andExpand15NotBetween(String value1, String value2) {
            addCriterion("EXPAND15 not between", value1, value2, "expand15");
            return (Criteria) this;
        }

        public Criteria andExpand16IsNull() {
            addCriterion("EXPAND16 is null");
            return (Criteria) this;
        }

        public Criteria andExpand16IsNotNull() {
            addCriterion("EXPAND16 is not null");
            return (Criteria) this;
        }

        public Criteria andExpand16EqualTo(String value) {
            addCriterion("EXPAND16 =", value, "expand16");
            return (Criteria) this;
        }

        public Criteria andExpand16NotEqualTo(String value) {
            addCriterion("EXPAND16 <>", value, "expand16");
            return (Criteria) this;
        }

        public Criteria andExpand16GreaterThan(String value) {
            addCriterion("EXPAND16 >", value, "expand16");
            return (Criteria) this;
        }

        public Criteria andExpand16GreaterThanOrEqualTo(String value) {
            addCriterion("EXPAND16 >=", value, "expand16");
            return (Criteria) this;
        }

        public Criteria andExpand16LessThan(String value) {
            addCriterion("EXPAND16 <", value, "expand16");
            return (Criteria) this;
        }

        public Criteria andExpand16LessThanOrEqualTo(String value) {
            addCriterion("EXPAND16 <=", value, "expand16");
            return (Criteria) this;
        }

        public Criteria andExpand16Like(String value) {
            addCriterion("EXPAND16 like", value, "expand16");
            return (Criteria) this;
        }

        public Criteria andExpand16NotLike(String value) {
            addCriterion("EXPAND16 not like", value, "expand16");
            return (Criteria) this;
        }

        public Criteria andExpand16In(List<String> values) {
            addCriterion("EXPAND16 in", values, "expand16");
            return (Criteria) this;
        }

        public Criteria andExpand16NotIn(List<String> values) {
            addCriterion("EXPAND16 not in", values, "expand16");
            return (Criteria) this;
        }

        public Criteria andExpand16Between(String value1, String value2) {
            addCriterion("EXPAND16 between", value1, value2, "expand16");
            return (Criteria) this;
        }

        public Criteria andExpand16NotBetween(String value1, String value2) {
            addCriterion("EXPAND16 not between", value1, value2, "expand16");
            return (Criteria) this;
        }

        public Criteria andExpand17IsNull() {
            addCriterion("EXPAND17 is null");
            return (Criteria) this;
        }

        public Criteria andExpand17IsNotNull() {
            addCriterion("EXPAND17 is not null");
            return (Criteria) this;
        }

        public Criteria andExpand17EqualTo(String value) {
            addCriterion("EXPAND17 =", value, "expand17");
            return (Criteria) this;
        }

        public Criteria andExpand17NotEqualTo(String value) {
            addCriterion("EXPAND17 <>", value, "expand17");
            return (Criteria) this;
        }

        public Criteria andExpand17GreaterThan(String value) {
            addCriterion("EXPAND17 >", value, "expand17");
            return (Criteria) this;
        }

        public Criteria andExpand17GreaterThanOrEqualTo(String value) {
            addCriterion("EXPAND17 >=", value, "expand17");
            return (Criteria) this;
        }

        public Criteria andExpand17LessThan(String value) {
            addCriterion("EXPAND17 <", value, "expand17");
            return (Criteria) this;
        }

        public Criteria andExpand17LessThanOrEqualTo(String value) {
            addCriterion("EXPAND17 <=", value, "expand17");
            return (Criteria) this;
        }

        public Criteria andExpand17Like(String value) {
            addCriterion("EXPAND17 like", value, "expand17");
            return (Criteria) this;
        }

        public Criteria andExpand17NotLike(String value) {
            addCriterion("EXPAND17 not like", value, "expand17");
            return (Criteria) this;
        }

        public Criteria andExpand17In(List<String> values) {
            addCriterion("EXPAND17 in", values, "expand17");
            return (Criteria) this;
        }

        public Criteria andExpand17NotIn(List<String> values) {
            addCriterion("EXPAND17 not in", values, "expand17");
            return (Criteria) this;
        }

        public Criteria andExpand17Between(String value1, String value2) {
            addCriterion("EXPAND17 between", value1, value2, "expand17");
            return (Criteria) this;
        }

        public Criteria andExpand17NotBetween(String value1, String value2) {
            addCriterion("EXPAND17 not between", value1, value2, "expand17");
            return (Criteria) this;
        }

        public Criteria andExpand18IsNull() {
            addCriterion("EXPAND18 is null");
            return (Criteria) this;
        }

        public Criteria andExpand18IsNotNull() {
            addCriterion("EXPAND18 is not null");
            return (Criteria) this;
        }

        public Criteria andExpand18EqualTo(String value) {
            addCriterion("EXPAND18 =", value, "expand18");
            return (Criteria) this;
        }

        public Criteria andExpand18NotEqualTo(String value) {
            addCriterion("EXPAND18 <>", value, "expand18");
            return (Criteria) this;
        }

        public Criteria andExpand18GreaterThan(String value) {
            addCriterion("EXPAND18 >", value, "expand18");
            return (Criteria) this;
        }

        public Criteria andExpand18GreaterThanOrEqualTo(String value) {
            addCriterion("EXPAND18 >=", value, "expand18");
            return (Criteria) this;
        }

        public Criteria andExpand18LessThan(String value) {
            addCriterion("EXPAND18 <", value, "expand18");
            return (Criteria) this;
        }

        public Criteria andExpand18LessThanOrEqualTo(String value) {
            addCriterion("EXPAND18 <=", value, "expand18");
            return (Criteria) this;
        }

        public Criteria andExpand18Like(String value) {
            addCriterion("EXPAND18 like", value, "expand18");
            return (Criteria) this;
        }

        public Criteria andExpand18NotLike(String value) {
            addCriterion("EXPAND18 not like", value, "expand18");
            return (Criteria) this;
        }

        public Criteria andExpand18In(List<String> values) {
            addCriterion("EXPAND18 in", values, "expand18");
            return (Criteria) this;
        }

        public Criteria andExpand18NotIn(List<String> values) {
            addCriterion("EXPAND18 not in", values, "expand18");
            return (Criteria) this;
        }

        public Criteria andExpand18Between(String value1, String value2) {
            addCriterion("EXPAND18 between", value1, value2, "expand18");
            return (Criteria) this;
        }

        public Criteria andExpand18NotBetween(String value1, String value2) {
            addCriterion("EXPAND18 not between", value1, value2, "expand18");
            return (Criteria) this;
        }

        public Criteria andExpand19IsNull() {
            addCriterion("EXPAND19 is null");
            return (Criteria) this;
        }

        public Criteria andExpand19IsNotNull() {
            addCriterion("EXPAND19 is not null");
            return (Criteria) this;
        }

        public Criteria andExpand19EqualTo(String value) {
            addCriterion("EXPAND19 =", value, "expand19");
            return (Criteria) this;
        }

        public Criteria andExpand19NotEqualTo(String value) {
            addCriterion("EXPAND19 <>", value, "expand19");
            return (Criteria) this;
        }

        public Criteria andExpand19GreaterThan(String value) {
            addCriterion("EXPAND19 >", value, "expand19");
            return (Criteria) this;
        }

        public Criteria andExpand19GreaterThanOrEqualTo(String value) {
            addCriterion("EXPAND19 >=", value, "expand19");
            return (Criteria) this;
        }

        public Criteria andExpand19LessThan(String value) {
            addCriterion("EXPAND19 <", value, "expand19");
            return (Criteria) this;
        }

        public Criteria andExpand19LessThanOrEqualTo(String value) {
            addCriterion("EXPAND19 <=", value, "expand19");
            return (Criteria) this;
        }

        public Criteria andExpand19Like(String value) {
            addCriterion("EXPAND19 like", value, "expand19");
            return (Criteria) this;
        }

        public Criteria andExpand19NotLike(String value) {
            addCriterion("EXPAND19 not like", value, "expand19");
            return (Criteria) this;
        }

        public Criteria andExpand19In(List<String> values) {
            addCriterion("EXPAND19 in", values, "expand19");
            return (Criteria) this;
        }

        public Criteria andExpand19NotIn(List<String> values) {
            addCriterion("EXPAND19 not in", values, "expand19");
            return (Criteria) this;
        }

        public Criteria andExpand19Between(String value1, String value2) {
            addCriterion("EXPAND19 between", value1, value2, "expand19");
            return (Criteria) this;
        }

        public Criteria andExpand19NotBetween(String value1, String value2) {
            addCriterion("EXPAND19 not between", value1, value2, "expand19");
            return (Criteria) this;
        }

        public Criteria andExpand20IsNull() {
            addCriterion("EXPAND20 is null");
            return (Criteria) this;
        }

        public Criteria andExpand20IsNotNull() {
            addCriterion("EXPAND20 is not null");
            return (Criteria) this;
        }

        public Criteria andExpand20EqualTo(String value) {
            addCriterion("EXPAND20 =", value, "expand20");
            return (Criteria) this;
        }

        public Criteria andExpand20NotEqualTo(String value) {
            addCriterion("EXPAND20 <>", value, "expand20");
            return (Criteria) this;
        }

        public Criteria andExpand20GreaterThan(String value) {
            addCriterion("EXPAND20 >", value, "expand20");
            return (Criteria) this;
        }

        public Criteria andExpand20GreaterThanOrEqualTo(String value) {
            addCriterion("EXPAND20 >=", value, "expand20");
            return (Criteria) this;
        }

        public Criteria andExpand20LessThan(String value) {
            addCriterion("EXPAND20 <", value, "expand20");
            return (Criteria) this;
        }

        public Criteria andExpand20LessThanOrEqualTo(String value) {
            addCriterion("EXPAND20 <=", value, "expand20");
            return (Criteria) this;
        }

        public Criteria andExpand20Like(String value) {
            addCriterion("EXPAND20 like", value, "expand20");
            return (Criteria) this;
        }

        public Criteria andExpand20NotLike(String value) {
            addCriterion("EXPAND20 not like", value, "expand20");
            return (Criteria) this;
        }

        public Criteria andExpand20In(List<String> values) {
            addCriterion("EXPAND20 in", values, "expand20");
            return (Criteria) this;
        }

        public Criteria andExpand20NotIn(List<String> values) {
            addCriterion("EXPAND20 not in", values, "expand20");
            return (Criteria) this;
        }

        public Criteria andExpand20Between(String value1, String value2) {
            addCriterion("EXPAND20 between", value1, value2, "expand20");
            return (Criteria) this;
        }

        public Criteria andExpand20NotBetween(String value1, String value2) {
            addCriterion("EXPAND20 not between", value1, value2, "expand20");
            return (Criteria) this;
        }

        public Criteria andExpand21IsNull() {
            addCriterion("EXPAND21 is null");
            return (Criteria) this;
        }

        public Criteria andExpand21IsNotNull() {
            addCriterion("EXPAND21 is not null");
            return (Criteria) this;
        }

        public Criteria andExpand21EqualTo(String value) {
            addCriterion("EXPAND21 =", value, "expand21");
            return (Criteria) this;
        }

        public Criteria andExpand21NotEqualTo(String value) {
            addCriterion("EXPAND21 <>", value, "expand21");
            return (Criteria) this;
        }

        public Criteria andExpand21GreaterThan(String value) {
            addCriterion("EXPAND21 >", value, "expand21");
            return (Criteria) this;
        }

        public Criteria andExpand21GreaterThanOrEqualTo(String value) {
            addCriterion("EXPAND21 >=", value, "expand21");
            return (Criteria) this;
        }

        public Criteria andExpand21LessThan(String value) {
            addCriterion("EXPAND21 <", value, "expand21");
            return (Criteria) this;
        }

        public Criteria andExpand21LessThanOrEqualTo(String value) {
            addCriterion("EXPAND21 <=", value, "expand21");
            return (Criteria) this;
        }

        public Criteria andExpand21Like(String value) {
            addCriterion("EXPAND21 like", value, "expand21");
            return (Criteria) this;
        }

        public Criteria andExpand21NotLike(String value) {
            addCriterion("EXPAND21 not like", value, "expand21");
            return (Criteria) this;
        }

        public Criteria andExpand21In(List<String> values) {
            addCriterion("EXPAND21 in", values, "expand21");
            return (Criteria) this;
        }

        public Criteria andExpand21NotIn(List<String> values) {
            addCriterion("EXPAND21 not in", values, "expand21");
            return (Criteria) this;
        }

        public Criteria andExpand21Between(String value1, String value2) {
            addCriterion("EXPAND21 between", value1, value2, "expand21");
            return (Criteria) this;
        }

        public Criteria andExpand21NotBetween(String value1, String value2) {
            addCriterion("EXPAND21 not between", value1, value2, "expand21");
            return (Criteria) this;
        }

        public Criteria andExpand22IsNull() {
            addCriterion("EXPAND22 is null");
            return (Criteria) this;
        }

        public Criteria andExpand22IsNotNull() {
            addCriterion("EXPAND22 is not null");
            return (Criteria) this;
        }

        public Criteria andExpand22EqualTo(String value) {
            addCriterion("EXPAND22 =", value, "expand22");
            return (Criteria) this;
        }

        public Criteria andExpand22NotEqualTo(String value) {
            addCriterion("EXPAND22 <>", value, "expand22");
            return (Criteria) this;
        }

        public Criteria andExpand22GreaterThan(String value) {
            addCriterion("EXPAND22 >", value, "expand22");
            return (Criteria) this;
        }

        public Criteria andExpand22GreaterThanOrEqualTo(String value) {
            addCriterion("EXPAND22 >=", value, "expand22");
            return (Criteria) this;
        }

        public Criteria andExpand22LessThan(String value) {
            addCriterion("EXPAND22 <", value, "expand22");
            return (Criteria) this;
        }

        public Criteria andExpand22LessThanOrEqualTo(String value) {
            addCriterion("EXPAND22 <=", value, "expand22");
            return (Criteria) this;
        }

        public Criteria andExpand22Like(String value) {
            addCriterion("EXPAND22 like", value, "expand22");
            return (Criteria) this;
        }

        public Criteria andExpand22NotLike(String value) {
            addCriterion("EXPAND22 not like", value, "expand22");
            return (Criteria) this;
        }

        public Criteria andExpand22In(List<String> values) {
            addCriterion("EXPAND22 in", values, "expand22");
            return (Criteria) this;
        }

        public Criteria andExpand22NotIn(List<String> values) {
            addCriterion("EXPAND22 not in", values, "expand22");
            return (Criteria) this;
        }

        public Criteria andExpand22Between(String value1, String value2) {
            addCriterion("EXPAND22 between", value1, value2, "expand22");
            return (Criteria) this;
        }

        public Criteria andExpand22NotBetween(String value1, String value2) {
            addCriterion("EXPAND22 not between", value1, value2, "expand22");
            return (Criteria) this;
        }

        public Criteria andExpand23IsNull() {
            addCriterion("EXPAND23 is null");
            return (Criteria) this;
        }

        public Criteria andExpand23IsNotNull() {
            addCriterion("EXPAND23 is not null");
            return (Criteria) this;
        }

        public Criteria andExpand23EqualTo(String value) {
            addCriterion("EXPAND23 =", value, "expand23");
            return (Criteria) this;
        }

        public Criteria andExpand23NotEqualTo(String value) {
            addCriterion("EXPAND23 <>", value, "expand23");
            return (Criteria) this;
        }

        public Criteria andExpand23GreaterThan(String value) {
            addCriterion("EXPAND23 >", value, "expand23");
            return (Criteria) this;
        }

        public Criteria andExpand23GreaterThanOrEqualTo(String value) {
            addCriterion("EXPAND23 >=", value, "expand23");
            return (Criteria) this;
        }

        public Criteria andExpand23LessThan(String value) {
            addCriterion("EXPAND23 <", value, "expand23");
            return (Criteria) this;
        }

        public Criteria andExpand23LessThanOrEqualTo(String value) {
            addCriterion("EXPAND23 <=", value, "expand23");
            return (Criteria) this;
        }

        public Criteria andExpand23Like(String value) {
            addCriterion("EXPAND23 like", value, "expand23");
            return (Criteria) this;
        }

        public Criteria andExpand23NotLike(String value) {
            addCriterion("EXPAND23 not like", value, "expand23");
            return (Criteria) this;
        }

        public Criteria andExpand23In(List<String> values) {
            addCriterion("EXPAND23 in", values, "expand23");
            return (Criteria) this;
        }

        public Criteria andExpand23NotIn(List<String> values) {
            addCriterion("EXPAND23 not in", values, "expand23");
            return (Criteria) this;
        }

        public Criteria andExpand23Between(String value1, String value2) {
            addCriterion("EXPAND23 between", value1, value2, "expand23");
            return (Criteria) this;
        }

        public Criteria andExpand23NotBetween(String value1, String value2) {
            addCriterion("EXPAND23 not between", value1, value2, "expand23");
            return (Criteria) this;
        }

        public Criteria andExpand24IsNull() {
            addCriterion("EXPAND24 is null");
            return (Criteria) this;
        }

        public Criteria andExpand24IsNotNull() {
            addCriterion("EXPAND24 is not null");
            return (Criteria) this;
        }

        public Criteria andExpand24EqualTo(String value) {
            addCriterion("EXPAND24 =", value, "expand24");
            return (Criteria) this;
        }

        public Criteria andExpand24NotEqualTo(String value) {
            addCriterion("EXPAND24 <>", value, "expand24");
            return (Criteria) this;
        }

        public Criteria andExpand24GreaterThan(String value) {
            addCriterion("EXPAND24 >", value, "expand24");
            return (Criteria) this;
        }

        public Criteria andExpand24GreaterThanOrEqualTo(String value) {
            addCriterion("EXPAND24 >=", value, "expand24");
            return (Criteria) this;
        }

        public Criteria andExpand24LessThan(String value) {
            addCriterion("EXPAND24 <", value, "expand24");
            return (Criteria) this;
        }

        public Criteria andExpand24LessThanOrEqualTo(String value) {
            addCriterion("EXPAND24 <=", value, "expand24");
            return (Criteria) this;
        }

        public Criteria andExpand24Like(String value) {
            addCriterion("EXPAND24 like", value, "expand24");
            return (Criteria) this;
        }

        public Criteria andExpand24NotLike(String value) {
            addCriterion("EXPAND24 not like", value, "expand24");
            return (Criteria) this;
        }

        public Criteria andExpand24In(List<String> values) {
            addCriterion("EXPAND24 in", values, "expand24");
            return (Criteria) this;
        }

        public Criteria andExpand24NotIn(List<String> values) {
            addCriterion("EXPAND24 not in", values, "expand24");
            return (Criteria) this;
        }

        public Criteria andExpand24Between(String value1, String value2) {
            addCriterion("EXPAND24 between", value1, value2, "expand24");
            return (Criteria) this;
        }

        public Criteria andExpand24NotBetween(String value1, String value2) {
            addCriterion("EXPAND24 not between", value1, value2, "expand24");
            return (Criteria) this;
        }

        public Criteria andExpand25IsNull() {
            addCriterion("EXPAND25 is null");
            return (Criteria) this;
        }

        public Criteria andExpand25IsNotNull() {
            addCriterion("EXPAND25 is not null");
            return (Criteria) this;
        }

        public Criteria andExpand25EqualTo(String value) {
            addCriterion("EXPAND25 =", value, "expand25");
            return (Criteria) this;
        }

        public Criteria andExpand25NotEqualTo(String value) {
            addCriterion("EXPAND25 <>", value, "expand25");
            return (Criteria) this;
        }

        public Criteria andExpand25GreaterThan(String value) {
            addCriterion("EXPAND25 >", value, "expand25");
            return (Criteria) this;
        }

        public Criteria andExpand25GreaterThanOrEqualTo(String value) {
            addCriterion("EXPAND25 >=", value, "expand25");
            return (Criteria) this;
        }

        public Criteria andExpand25LessThan(String value) {
            addCriterion("EXPAND25 <", value, "expand25");
            return (Criteria) this;
        }

        public Criteria andExpand25LessThanOrEqualTo(String value) {
            addCriterion("EXPAND25 <=", value, "expand25");
            return (Criteria) this;
        }

        public Criteria andExpand25Like(String value) {
            addCriterion("EXPAND25 like", value, "expand25");
            return (Criteria) this;
        }

        public Criteria andExpand25NotLike(String value) {
            addCriterion("EXPAND25 not like", value, "expand25");
            return (Criteria) this;
        }

        public Criteria andExpand25In(List<String> values) {
            addCriterion("EXPAND25 in", values, "expand25");
            return (Criteria) this;
        }

        public Criteria andExpand25NotIn(List<String> values) {
            addCriterion("EXPAND25 not in", values, "expand25");
            return (Criteria) this;
        }

        public Criteria andExpand25Between(String value1, String value2) {
            addCriterion("EXPAND25 between", value1, value2, "expand25");
            return (Criteria) this;
        }

        public Criteria andExpand25NotBetween(String value1, String value2) {
            addCriterion("EXPAND25 not between", value1, value2, "expand25");
            return (Criteria) this;
        }

        public Criteria andExpand26IsNull() {
            addCriterion("EXPAND26 is null");
            return (Criteria) this;
        }

        public Criteria andExpand26IsNotNull() {
            addCriterion("EXPAND26 is not null");
            return (Criteria) this;
        }

        public Criteria andExpand26EqualTo(String value) {
            addCriterion("EXPAND26 =", value, "expand26");
            return (Criteria) this;
        }

        public Criteria andExpand26NotEqualTo(String value) {
            addCriterion("EXPAND26 <>", value, "expand26");
            return (Criteria) this;
        }

        public Criteria andExpand26GreaterThan(String value) {
            addCriterion("EXPAND26 >", value, "expand26");
            return (Criteria) this;
        }

        public Criteria andExpand26GreaterThanOrEqualTo(String value) {
            addCriterion("EXPAND26 >=", value, "expand26");
            return (Criteria) this;
        }

        public Criteria andExpand26LessThan(String value) {
            addCriterion("EXPAND26 <", value, "expand26");
            return (Criteria) this;
        }

        public Criteria andExpand26LessThanOrEqualTo(String value) {
            addCriterion("EXPAND26 <=", value, "expand26");
            return (Criteria) this;
        }

        public Criteria andExpand26Like(String value) {
            addCriterion("EXPAND26 like", value, "expand26");
            return (Criteria) this;
        }

        public Criteria andExpand26NotLike(String value) {
            addCriterion("EXPAND26 not like", value, "expand26");
            return (Criteria) this;
        }

        public Criteria andExpand26In(List<String> values) {
            addCriterion("EXPAND26 in", values, "expand26");
            return (Criteria) this;
        }

        public Criteria andExpand26NotIn(List<String> values) {
            addCriterion("EXPAND26 not in", values, "expand26");
            return (Criteria) this;
        }

        public Criteria andExpand26Between(String value1, String value2) {
            addCriterion("EXPAND26 between", value1, value2, "expand26");
            return (Criteria) this;
        }

        public Criteria andExpand26NotBetween(String value1, String value2) {
            addCriterion("EXPAND26 not between", value1, value2, "expand26");
            return (Criteria) this;
        }

        public Criteria andExpand27IsNull() {
            addCriterion("EXPAND27 is null");
            return (Criteria) this;
        }

        public Criteria andExpand27IsNotNull() {
            addCriterion("EXPAND27 is not null");
            return (Criteria) this;
        }

        public Criteria andExpand27EqualTo(String value) {
            addCriterion("EXPAND27 =", value, "expand27");
            return (Criteria) this;
        }

        public Criteria andExpand27NotEqualTo(String value) {
            addCriterion("EXPAND27 <>", value, "expand27");
            return (Criteria) this;
        }

        public Criteria andExpand27GreaterThan(String value) {
            addCriterion("EXPAND27 >", value, "expand27");
            return (Criteria) this;
        }

        public Criteria andExpand27GreaterThanOrEqualTo(String value) {
            addCriterion("EXPAND27 >=", value, "expand27");
            return (Criteria) this;
        }

        public Criteria andExpand27LessThan(String value) {
            addCriterion("EXPAND27 <", value, "expand27");
            return (Criteria) this;
        }

        public Criteria andExpand27LessThanOrEqualTo(String value) {
            addCriterion("EXPAND27 <=", value, "expand27");
            return (Criteria) this;
        }

        public Criteria andExpand27Like(String value) {
            addCriterion("EXPAND27 like", value, "expand27");
            return (Criteria) this;
        }

        public Criteria andExpand27NotLike(String value) {
            addCriterion("EXPAND27 not like", value, "expand27");
            return (Criteria) this;
        }

        public Criteria andExpand27In(List<String> values) {
            addCriterion("EXPAND27 in", values, "expand27");
            return (Criteria) this;
        }

        public Criteria andExpand27NotIn(List<String> values) {
            addCriterion("EXPAND27 not in", values, "expand27");
            return (Criteria) this;
        }

        public Criteria andExpand27Between(String value1, String value2) {
            addCriterion("EXPAND27 between", value1, value2, "expand27");
            return (Criteria) this;
        }

        public Criteria andExpand27NotBetween(String value1, String value2) {
            addCriterion("EXPAND27 not between", value1, value2, "expand27");
            return (Criteria) this;
        }

        public Criteria andExpand28IsNull() {
            addCriterion("EXPAND28 is null");
            return (Criteria) this;
        }

        public Criteria andExpand28IsNotNull() {
            addCriterion("EXPAND28 is not null");
            return (Criteria) this;
        }

        public Criteria andExpand28EqualTo(String value) {
            addCriterion("EXPAND28 =", value, "expand28");
            return (Criteria) this;
        }

        public Criteria andExpand28NotEqualTo(String value) {
            addCriterion("EXPAND28 <>", value, "expand28");
            return (Criteria) this;
        }

        public Criteria andExpand28GreaterThan(String value) {
            addCriterion("EXPAND28 >", value, "expand28");
            return (Criteria) this;
        }

        public Criteria andExpand28GreaterThanOrEqualTo(String value) {
            addCriterion("EXPAND28 >=", value, "expand28");
            return (Criteria) this;
        }

        public Criteria andExpand28LessThan(String value) {
            addCriterion("EXPAND28 <", value, "expand28");
            return (Criteria) this;
        }

        public Criteria andExpand28LessThanOrEqualTo(String value) {
            addCriterion("EXPAND28 <=", value, "expand28");
            return (Criteria) this;
        }

        public Criteria andExpand28Like(String value) {
            addCriterion("EXPAND28 like", value, "expand28");
            return (Criteria) this;
        }

        public Criteria andExpand28NotLike(String value) {
            addCriterion("EXPAND28 not like", value, "expand28");
            return (Criteria) this;
        }

        public Criteria andExpand28In(List<String> values) {
            addCriterion("EXPAND28 in", values, "expand28");
            return (Criteria) this;
        }

        public Criteria andExpand28NotIn(List<String> values) {
            addCriterion("EXPAND28 not in", values, "expand28");
            return (Criteria) this;
        }

        public Criteria andExpand28Between(String value1, String value2) {
            addCriterion("EXPAND28 between", value1, value2, "expand28");
            return (Criteria) this;
        }

        public Criteria andExpand28NotBetween(String value1, String value2) {
            addCriterion("EXPAND28 not between", value1, value2, "expand28");
            return (Criteria) this;
        }

        public Criteria andExpand29IsNull() {
            addCriterion("EXPAND29 is null");
            return (Criteria) this;
        }

        public Criteria andExpand29IsNotNull() {
            addCriterion("EXPAND29 is not null");
            return (Criteria) this;
        }

        public Criteria andExpand29EqualTo(String value) {
            addCriterion("EXPAND29 =", value, "expand29");
            return (Criteria) this;
        }

        public Criteria andExpand29NotEqualTo(String value) {
            addCriterion("EXPAND29 <>", value, "expand29");
            return (Criteria) this;
        }

        public Criteria andExpand29GreaterThan(String value) {
            addCriterion("EXPAND29 >", value, "expand29");
            return (Criteria) this;
        }

        public Criteria andExpand29GreaterThanOrEqualTo(String value) {
            addCriterion("EXPAND29 >=", value, "expand29");
            return (Criteria) this;
        }

        public Criteria andExpand29LessThan(String value) {
            addCriterion("EXPAND29 <", value, "expand29");
            return (Criteria) this;
        }

        public Criteria andExpand29LessThanOrEqualTo(String value) {
            addCriterion("EXPAND29 <=", value, "expand29");
            return (Criteria) this;
        }

        public Criteria andExpand29Like(String value) {
            addCriterion("EXPAND29 like", value, "expand29");
            return (Criteria) this;
        }

        public Criteria andExpand29NotLike(String value) {
            addCriterion("EXPAND29 not like", value, "expand29");
            return (Criteria) this;
        }

        public Criteria andExpand29In(List<String> values) {
            addCriterion("EXPAND29 in", values, "expand29");
            return (Criteria) this;
        }

        public Criteria andExpand29NotIn(List<String> values) {
            addCriterion("EXPAND29 not in", values, "expand29");
            return (Criteria) this;
        }

        public Criteria andExpand29Between(String value1, String value2) {
            addCriterion("EXPAND29 between", value1, value2, "expand29");
            return (Criteria) this;
        }

        public Criteria andExpand29NotBetween(String value1, String value2) {
            addCriterion("EXPAND29 not between", value1, value2, "expand29");
            return (Criteria) this;
        }

        public Criteria andExpand30IsNull() {
            addCriterion("EXPAND30 is null");
            return (Criteria) this;
        }

        public Criteria andExpand30IsNotNull() {
            addCriterion("EXPAND30 is not null");
            return (Criteria) this;
        }

        public Criteria andExpand30EqualTo(String value) {
            addCriterion("EXPAND30 =", value, "expand30");
            return (Criteria) this;
        }

        public Criteria andExpand30NotEqualTo(String value) {
            addCriterion("EXPAND30 <>", value, "expand30");
            return (Criteria) this;
        }

        public Criteria andExpand30GreaterThan(String value) {
            addCriterion("EXPAND30 >", value, "expand30");
            return (Criteria) this;
        }

        public Criteria andExpand30GreaterThanOrEqualTo(String value) {
            addCriterion("EXPAND30 >=", value, "expand30");
            return (Criteria) this;
        }

        public Criteria andExpand30LessThan(String value) {
            addCriterion("EXPAND30 <", value, "expand30");
            return (Criteria) this;
        }

        public Criteria andExpand30LessThanOrEqualTo(String value) {
            addCriterion("EXPAND30 <=", value, "expand30");
            return (Criteria) this;
        }

        public Criteria andExpand30Like(String value) {
            addCriterion("EXPAND30 like", value, "expand30");
            return (Criteria) this;
        }

        public Criteria andExpand30NotLike(String value) {
            addCriterion("EXPAND30 not like", value, "expand30");
            return (Criteria) this;
        }

        public Criteria andExpand30In(List<String> values) {
            addCriterion("EXPAND30 in", values, "expand30");
            return (Criteria) this;
        }

        public Criteria andExpand30NotIn(List<String> values) {
            addCriterion("EXPAND30 not in", values, "expand30");
            return (Criteria) this;
        }

        public Criteria andExpand30Between(String value1, String value2) {
            addCriterion("EXPAND30 between", value1, value2, "expand30");
            return (Criteria) this;
        }

        public Criteria andExpand30NotBetween(String value1, String value2) {
            addCriterion("EXPAND30 not between", value1, value2, "expand30");
            return (Criteria) this;
        }

        public Criteria andExpand31IsNull() {
            addCriterion("EXPAND31 is null");
            return (Criteria) this;
        }

        public Criteria andExpand31IsNotNull() {
            addCriterion("EXPAND31 is not null");
            return (Criteria) this;
        }

        public Criteria andExpand31EqualTo(String value) {
            addCriterion("EXPAND31 =", value, "expand31");
            return (Criteria) this;
        }

        public Criteria andExpand31NotEqualTo(String value) {
            addCriterion("EXPAND31 <>", value, "expand31");
            return (Criteria) this;
        }

        public Criteria andExpand31GreaterThan(String value) {
            addCriterion("EXPAND31 >", value, "expand31");
            return (Criteria) this;
        }

        public Criteria andExpand31GreaterThanOrEqualTo(String value) {
            addCriterion("EXPAND31 >=", value, "expand31");
            return (Criteria) this;
        }

        public Criteria andExpand31LessThan(String value) {
            addCriterion("EXPAND31 <", value, "expand31");
            return (Criteria) this;
        }

        public Criteria andExpand31LessThanOrEqualTo(String value) {
            addCriterion("EXPAND31 <=", value, "expand31");
            return (Criteria) this;
        }

        public Criteria andExpand31Like(String value) {
            addCriterion("EXPAND31 like", value, "expand31");
            return (Criteria) this;
        }

        public Criteria andExpand31NotLike(String value) {
            addCriterion("EXPAND31 not like", value, "expand31");
            return (Criteria) this;
        }

        public Criteria andExpand31In(List<String> values) {
            addCriterion("EXPAND31 in", values, "expand31");
            return (Criteria) this;
        }

        public Criteria andExpand31NotIn(List<String> values) {
            addCriterion("EXPAND31 not in", values, "expand31");
            return (Criteria) this;
        }

        public Criteria andExpand31Between(String value1, String value2) {
            addCriterion("EXPAND31 between", value1, value2, "expand31");
            return (Criteria) this;
        }

        public Criteria andExpand31NotBetween(String value1, String value2) {
            addCriterion("EXPAND31 not between", value1, value2, "expand31");
            return (Criteria) this;
        }

        public Criteria andExpand32IsNull() {
            addCriterion("EXPAND32 is null");
            return (Criteria) this;
        }

        public Criteria andExpand32IsNotNull() {
            addCriterion("EXPAND32 is not null");
            return (Criteria) this;
        }

        public Criteria andExpand32EqualTo(String value) {
            addCriterion("EXPAND32 =", value, "expand32");
            return (Criteria) this;
        }

        public Criteria andExpand32NotEqualTo(String value) {
            addCriterion("EXPAND32 <>", value, "expand32");
            return (Criteria) this;
        }

        public Criteria andExpand32GreaterThan(String value) {
            addCriterion("EXPAND32 >", value, "expand32");
            return (Criteria) this;
        }

        public Criteria andExpand32GreaterThanOrEqualTo(String value) {
            addCriterion("EXPAND32 >=", value, "expand32");
            return (Criteria) this;
        }

        public Criteria andExpand32LessThan(String value) {
            addCriterion("EXPAND32 <", value, "expand32");
            return (Criteria) this;
        }

        public Criteria andExpand32LessThanOrEqualTo(String value) {
            addCriterion("EXPAND32 <=", value, "expand32");
            return (Criteria) this;
        }

        public Criteria andExpand32Like(String value) {
            addCriterion("EXPAND32 like", value, "expand32");
            return (Criteria) this;
        }

        public Criteria andExpand32NotLike(String value) {
            addCriterion("EXPAND32 not like", value, "expand32");
            return (Criteria) this;
        }

        public Criteria andExpand32In(List<String> values) {
            addCriterion("EXPAND32 in", values, "expand32");
            return (Criteria) this;
        }

        public Criteria andExpand32NotIn(List<String> values) {
            addCriterion("EXPAND32 not in", values, "expand32");
            return (Criteria) this;
        }

        public Criteria andExpand32Between(String value1, String value2) {
            addCriterion("EXPAND32 between", value1, value2, "expand32");
            return (Criteria) this;
        }

        public Criteria andExpand32NotBetween(String value1, String value2) {
            addCriterion("EXPAND32 not between", value1, value2, "expand32");
            return (Criteria) this;
        }

        public Criteria andExpand33IsNull() {
            addCriterion("EXPAND33 is null");
            return (Criteria) this;
        }

        public Criteria andExpand33IsNotNull() {
            addCriterion("EXPAND33 is not null");
            return (Criteria) this;
        }

        public Criteria andExpand33EqualTo(String value) {
            addCriterion("EXPAND33 =", value, "expand33");
            return (Criteria) this;
        }

        public Criteria andExpand33NotEqualTo(String value) {
            addCriterion("EXPAND33 <>", value, "expand33");
            return (Criteria) this;
        }

        public Criteria andExpand33GreaterThan(String value) {
            addCriterion("EXPAND33 >", value, "expand33");
            return (Criteria) this;
        }

        public Criteria andExpand33GreaterThanOrEqualTo(String value) {
            addCriterion("EXPAND33 >=", value, "expand33");
            return (Criteria) this;
        }

        public Criteria andExpand33LessThan(String value) {
            addCriterion("EXPAND33 <", value, "expand33");
            return (Criteria) this;
        }

        public Criteria andExpand33LessThanOrEqualTo(String value) {
            addCriterion("EXPAND33 <=", value, "expand33");
            return (Criteria) this;
        }

        public Criteria andExpand33Like(String value) {
            addCriterion("EXPAND33 like", value, "expand33");
            return (Criteria) this;
        }

        public Criteria andExpand33NotLike(String value) {
            addCriterion("EXPAND33 not like", value, "expand33");
            return (Criteria) this;
        }

        public Criteria andExpand33In(List<String> values) {
            addCriterion("EXPAND33 in", values, "expand33");
            return (Criteria) this;
        }

        public Criteria andExpand33NotIn(List<String> values) {
            addCriterion("EXPAND33 not in", values, "expand33");
            return (Criteria) this;
        }

        public Criteria andExpand33Between(String value1, String value2) {
            addCriterion("EXPAND33 between", value1, value2, "expand33");
            return (Criteria) this;
        }

        public Criteria andExpand33NotBetween(String value1, String value2) {
            addCriterion("EXPAND33 not between", value1, value2, "expand33");
            return (Criteria) this;
        }

        public Criteria andExpand34IsNull() {
            addCriterion("EXPAND34 is null");
            return (Criteria) this;
        }

        public Criteria andExpand34IsNotNull() {
            addCriterion("EXPAND34 is not null");
            return (Criteria) this;
        }

        public Criteria andExpand34EqualTo(String value) {
            addCriterion("EXPAND34 =", value, "expand34");
            return (Criteria) this;
        }

        public Criteria andExpand34NotEqualTo(String value) {
            addCriterion("EXPAND34 <>", value, "expand34");
            return (Criteria) this;
        }

        public Criteria andExpand34GreaterThan(String value) {
            addCriterion("EXPAND34 >", value, "expand34");
            return (Criteria) this;
        }

        public Criteria andExpand34GreaterThanOrEqualTo(String value) {
            addCriterion("EXPAND34 >=", value, "expand34");
            return (Criteria) this;
        }

        public Criteria andExpand34LessThan(String value) {
            addCriterion("EXPAND34 <", value, "expand34");
            return (Criteria) this;
        }

        public Criteria andExpand34LessThanOrEqualTo(String value) {
            addCriterion("EXPAND34 <=", value, "expand34");
            return (Criteria) this;
        }

        public Criteria andExpand34Like(String value) {
            addCriterion("EXPAND34 like", value, "expand34");
            return (Criteria) this;
        }

        public Criteria andExpand34NotLike(String value) {
            addCriterion("EXPAND34 not like", value, "expand34");
            return (Criteria) this;
        }

        public Criteria andExpand34In(List<String> values) {
            addCriterion("EXPAND34 in", values, "expand34");
            return (Criteria) this;
        }

        public Criteria andExpand34NotIn(List<String> values) {
            addCriterion("EXPAND34 not in", values, "expand34");
            return (Criteria) this;
        }

        public Criteria andExpand34Between(String value1, String value2) {
            addCriterion("EXPAND34 between", value1, value2, "expand34");
            return (Criteria) this;
        }

        public Criteria andExpand34NotBetween(String value1, String value2) {
            addCriterion("EXPAND34 not between", value1, value2, "expand34");
            return (Criteria) this;
        }

        public Criteria andExpand35IsNull() {
            addCriterion("EXPAND35 is null");
            return (Criteria) this;
        }

        public Criteria andExpand35IsNotNull() {
            addCriterion("EXPAND35 is not null");
            return (Criteria) this;
        }

        public Criteria andExpand35EqualTo(String value) {
            addCriterion("EXPAND35 =", value, "expand35");
            return (Criteria) this;
        }

        public Criteria andExpand35NotEqualTo(String value) {
            addCriterion("EXPAND35 <>", value, "expand35");
            return (Criteria) this;
        }

        public Criteria andExpand35GreaterThan(String value) {
            addCriterion("EXPAND35 >", value, "expand35");
            return (Criteria) this;
        }

        public Criteria andExpand35GreaterThanOrEqualTo(String value) {
            addCriterion("EXPAND35 >=", value, "expand35");
            return (Criteria) this;
        }

        public Criteria andExpand35LessThan(String value) {
            addCriterion("EXPAND35 <", value, "expand35");
            return (Criteria) this;
        }

        public Criteria andExpand35LessThanOrEqualTo(String value) {
            addCriterion("EXPAND35 <=", value, "expand35");
            return (Criteria) this;
        }

        public Criteria andExpand35Like(String value) {
            addCriterion("EXPAND35 like", value, "expand35");
            return (Criteria) this;
        }

        public Criteria andExpand35NotLike(String value) {
            addCriterion("EXPAND35 not like", value, "expand35");
            return (Criteria) this;
        }

        public Criteria andExpand35In(List<String> values) {
            addCriterion("EXPAND35 in", values, "expand35");
            return (Criteria) this;
        }

        public Criteria andExpand35NotIn(List<String> values) {
            addCriterion("EXPAND35 not in", values, "expand35");
            return (Criteria) this;
        }

        public Criteria andExpand35Between(String value1, String value2) {
            addCriterion("EXPAND35 between", value1, value2, "expand35");
            return (Criteria) this;
        }

        public Criteria andExpand35NotBetween(String value1, String value2) {
            addCriterion("EXPAND35 not between", value1, value2, "expand35");
            return (Criteria) this;
        }

        public Criteria andExpand36IsNull() {
            addCriterion("EXPAND36 is null");
            return (Criteria) this;
        }

        public Criteria andExpand36IsNotNull() {
            addCriterion("EXPAND36 is not null");
            return (Criteria) this;
        }

        public Criteria andExpand36EqualTo(String value) {
            addCriterion("EXPAND36 =", value, "expand36");
            return (Criteria) this;
        }

        public Criteria andExpand36NotEqualTo(String value) {
            addCriterion("EXPAND36 <>", value, "expand36");
            return (Criteria) this;
        }

        public Criteria andExpand36GreaterThan(String value) {
            addCriterion("EXPAND36 >", value, "expand36");
            return (Criteria) this;
        }

        public Criteria andExpand36GreaterThanOrEqualTo(String value) {
            addCriterion("EXPAND36 >=", value, "expand36");
            return (Criteria) this;
        }

        public Criteria andExpand36LessThan(String value) {
            addCriterion("EXPAND36 <", value, "expand36");
            return (Criteria) this;
        }

        public Criteria andExpand36LessThanOrEqualTo(String value) {
            addCriterion("EXPAND36 <=", value, "expand36");
            return (Criteria) this;
        }

        public Criteria andExpand36Like(String value) {
            addCriterion("EXPAND36 like", value, "expand36");
            return (Criteria) this;
        }

        public Criteria andExpand36NotLike(String value) {
            addCriterion("EXPAND36 not like", value, "expand36");
            return (Criteria) this;
        }

        public Criteria andExpand36In(List<String> values) {
            addCriterion("EXPAND36 in", values, "expand36");
            return (Criteria) this;
        }

        public Criteria andExpand36NotIn(List<String> values) {
            addCriterion("EXPAND36 not in", values, "expand36");
            return (Criteria) this;
        }

        public Criteria andExpand36Between(String value1, String value2) {
            addCriterion("EXPAND36 between", value1, value2, "expand36");
            return (Criteria) this;
        }

        public Criteria andExpand36NotBetween(String value1, String value2) {
            addCriterion("EXPAND36 not between", value1, value2, "expand36");
            return (Criteria) this;
        }

        public Criteria andExpand37IsNull() {
            addCriterion("EXPAND37 is null");
            return (Criteria) this;
        }

        public Criteria andExpand37IsNotNull() {
            addCriterion("EXPAND37 is not null");
            return (Criteria) this;
        }

        public Criteria andExpand37EqualTo(String value) {
            addCriterion("EXPAND37 =", value, "expand37");
            return (Criteria) this;
        }

        public Criteria andExpand37NotEqualTo(String value) {
            addCriterion("EXPAND37 <>", value, "expand37");
            return (Criteria) this;
        }

        public Criteria andExpand37GreaterThan(String value) {
            addCriterion("EXPAND37 >", value, "expand37");
            return (Criteria) this;
        }

        public Criteria andExpand37GreaterThanOrEqualTo(String value) {
            addCriterion("EXPAND37 >=", value, "expand37");
            return (Criteria) this;
        }

        public Criteria andExpand37LessThan(String value) {
            addCriterion("EXPAND37 <", value, "expand37");
            return (Criteria) this;
        }

        public Criteria andExpand37LessThanOrEqualTo(String value) {
            addCriterion("EXPAND37 <=", value, "expand37");
            return (Criteria) this;
        }

        public Criteria andExpand37Like(String value) {
            addCriterion("EXPAND37 like", value, "expand37");
            return (Criteria) this;
        }

        public Criteria andExpand37NotLike(String value) {
            addCriterion("EXPAND37 not like", value, "expand37");
            return (Criteria) this;
        }

        public Criteria andExpand37In(List<String> values) {
            addCriterion("EXPAND37 in", values, "expand37");
            return (Criteria) this;
        }

        public Criteria andExpand37NotIn(List<String> values) {
            addCriterion("EXPAND37 not in", values, "expand37");
            return (Criteria) this;
        }

        public Criteria andExpand37Between(String value1, String value2) {
            addCriterion("EXPAND37 between", value1, value2, "expand37");
            return (Criteria) this;
        }

        public Criteria andExpand37NotBetween(String value1, String value2) {
            addCriterion("EXPAND37 not between", value1, value2, "expand37");
            return (Criteria) this;
        }

        public Criteria andExpand38IsNull() {
            addCriterion("EXPAND38 is null");
            return (Criteria) this;
        }

        public Criteria andExpand38IsNotNull() {
            addCriterion("EXPAND38 is not null");
            return (Criteria) this;
        }

        public Criteria andExpand38EqualTo(String value) {
            addCriterion("EXPAND38 =", value, "expand38");
            return (Criteria) this;
        }

        public Criteria andExpand38NotEqualTo(String value) {
            addCriterion("EXPAND38 <>", value, "expand38");
            return (Criteria) this;
        }

        public Criteria andExpand38GreaterThan(String value) {
            addCriterion("EXPAND38 >", value, "expand38");
            return (Criteria) this;
        }

        public Criteria andExpand38GreaterThanOrEqualTo(String value) {
            addCriterion("EXPAND38 >=", value, "expand38");
            return (Criteria) this;
        }

        public Criteria andExpand38LessThan(String value) {
            addCriterion("EXPAND38 <", value, "expand38");
            return (Criteria) this;
        }

        public Criteria andExpand38LessThanOrEqualTo(String value) {
            addCriterion("EXPAND38 <=", value, "expand38");
            return (Criteria) this;
        }

        public Criteria andExpand38Like(String value) {
            addCriterion("EXPAND38 like", value, "expand38");
            return (Criteria) this;
        }

        public Criteria andExpand38NotLike(String value) {
            addCriterion("EXPAND38 not like", value, "expand38");
            return (Criteria) this;
        }

        public Criteria andExpand38In(List<String> values) {
            addCriterion("EXPAND38 in", values, "expand38");
            return (Criteria) this;
        }

        public Criteria andExpand38NotIn(List<String> values) {
            addCriterion("EXPAND38 not in", values, "expand38");
            return (Criteria) this;
        }

        public Criteria andExpand38Between(String value1, String value2) {
            addCriterion("EXPAND38 between", value1, value2, "expand38");
            return (Criteria) this;
        }

        public Criteria andExpand38NotBetween(String value1, String value2) {
            addCriterion("EXPAND38 not between", value1, value2, "expand38");
            return (Criteria) this;
        }

        public Criteria andExpand39IsNull() {
            addCriterion("EXPAND39 is null");
            return (Criteria) this;
        }

        public Criteria andExpand39IsNotNull() {
            addCriterion("EXPAND39 is not null");
            return (Criteria) this;
        }

        public Criteria andExpand39EqualTo(String value) {
            addCriterion("EXPAND39 =", value, "expand39");
            return (Criteria) this;
        }

        public Criteria andExpand39NotEqualTo(String value) {
            addCriterion("EXPAND39 <>", value, "expand39");
            return (Criteria) this;
        }

        public Criteria andExpand39GreaterThan(String value) {
            addCriterion("EXPAND39 >", value, "expand39");
            return (Criteria) this;
        }

        public Criteria andExpand39GreaterThanOrEqualTo(String value) {
            addCriterion("EXPAND39 >=", value, "expand39");
            return (Criteria) this;
        }

        public Criteria andExpand39LessThan(String value) {
            addCriterion("EXPAND39 <", value, "expand39");
            return (Criteria) this;
        }

        public Criteria andExpand39LessThanOrEqualTo(String value) {
            addCriterion("EXPAND39 <=", value, "expand39");
            return (Criteria) this;
        }

        public Criteria andExpand39Like(String value) {
            addCriterion("EXPAND39 like", value, "expand39");
            return (Criteria) this;
        }

        public Criteria andExpand39NotLike(String value) {
            addCriterion("EXPAND39 not like", value, "expand39");
            return (Criteria) this;
        }

        public Criteria andExpand39In(List<String> values) {
            addCriterion("EXPAND39 in", values, "expand39");
            return (Criteria) this;
        }

        public Criteria andExpand39NotIn(List<String> values) {
            addCriterion("EXPAND39 not in", values, "expand39");
            return (Criteria) this;
        }

        public Criteria andExpand39Between(String value1, String value2) {
            addCriterion("EXPAND39 between", value1, value2, "expand39");
            return (Criteria) this;
        }

        public Criteria andExpand39NotBetween(String value1, String value2) {
            addCriterion("EXPAND39 not between", value1, value2, "expand39");
            return (Criteria) this;
        }

        public Criteria andExpand40IsNull() {
            addCriterion("EXPAND40 is null");
            return (Criteria) this;
        }

        public Criteria andExpand40IsNotNull() {
            addCriterion("EXPAND40 is not null");
            return (Criteria) this;
        }

        public Criteria andExpand40EqualTo(String value) {
            addCriterion("EXPAND40 =", value, "expand40");
            return (Criteria) this;
        }

        public Criteria andExpand40NotEqualTo(String value) {
            addCriterion("EXPAND40 <>", value, "expand40");
            return (Criteria) this;
        }

        public Criteria andExpand40GreaterThan(String value) {
            addCriterion("EXPAND40 >", value, "expand40");
            return (Criteria) this;
        }

        public Criteria andExpand40GreaterThanOrEqualTo(String value) {
            addCriterion("EXPAND40 >=", value, "expand40");
            return (Criteria) this;
        }

        public Criteria andExpand40LessThan(String value) {
            addCriterion("EXPAND40 <", value, "expand40");
            return (Criteria) this;
        }

        public Criteria andExpand40LessThanOrEqualTo(String value) {
            addCriterion("EXPAND40 <=", value, "expand40");
            return (Criteria) this;
        }

        public Criteria andExpand40Like(String value) {
            addCriterion("EXPAND40 like", value, "expand40");
            return (Criteria) this;
        }

        public Criteria andExpand40NotLike(String value) {
            addCriterion("EXPAND40 not like", value, "expand40");
            return (Criteria) this;
        }

        public Criteria andExpand40In(List<String> values) {
            addCriterion("EXPAND40 in", values, "expand40");
            return (Criteria) this;
        }

        public Criteria andExpand40NotIn(List<String> values) {
            addCriterion("EXPAND40 not in", values, "expand40");
            return (Criteria) this;
        }

        public Criteria andExpand40Between(String value1, String value2) {
            addCriterion("EXPAND40 between", value1, value2, "expand40");
            return (Criteria) this;
        }

        public Criteria andExpand40NotBetween(String value1, String value2) {
            addCriterion("EXPAND40 not between", value1, value2, "expand40");
            return (Criteria) this;
        }

        public Criteria andExpand41IsNull() {
            addCriterion("EXPAND41 is null");
            return (Criteria) this;
        }

        public Criteria andExpand41IsNotNull() {
            addCriterion("EXPAND41 is not null");
            return (Criteria) this;
        }

        public Criteria andExpand41EqualTo(String value) {
            addCriterion("EXPAND41 =", value, "expand41");
            return (Criteria) this;
        }

        public Criteria andExpand41NotEqualTo(String value) {
            addCriterion("EXPAND41 <>", value, "expand41");
            return (Criteria) this;
        }

        public Criteria andExpand41GreaterThan(String value) {
            addCriterion("EXPAND41 >", value, "expand41");
            return (Criteria) this;
        }

        public Criteria andExpand41GreaterThanOrEqualTo(String value) {
            addCriterion("EXPAND41 >=", value, "expand41");
            return (Criteria) this;
        }

        public Criteria andExpand41LessThan(String value) {
            addCriterion("EXPAND41 <", value, "expand41");
            return (Criteria) this;
        }

        public Criteria andExpand41LessThanOrEqualTo(String value) {
            addCriterion("EXPAND41 <=", value, "expand41");
            return (Criteria) this;
        }

        public Criteria andExpand41Like(String value) {
            addCriterion("EXPAND41 like", value, "expand41");
            return (Criteria) this;
        }

        public Criteria andExpand41NotLike(String value) {
            addCriterion("EXPAND41 not like", value, "expand41");
            return (Criteria) this;
        }

        public Criteria andExpand41In(List<String> values) {
            addCriterion("EXPAND41 in", values, "expand41");
            return (Criteria) this;
        }

        public Criteria andExpand41NotIn(List<String> values) {
            addCriterion("EXPAND41 not in", values, "expand41");
            return (Criteria) this;
        }

        public Criteria andExpand41Between(String value1, String value2) {
            addCriterion("EXPAND41 between", value1, value2, "expand41");
            return (Criteria) this;
        }

        public Criteria andExpand41NotBetween(String value1, String value2) {
            addCriterion("EXPAND41 not between", value1, value2, "expand41");
            return (Criteria) this;
        }

        public Criteria andExpand42IsNull() {
            addCriterion("EXPAND42 is null");
            return (Criteria) this;
        }

        public Criteria andExpand42IsNotNull() {
            addCriterion("EXPAND42 is not null");
            return (Criteria) this;
        }

        public Criteria andExpand42EqualTo(String value) {
            addCriterion("EXPAND42 =", value, "expand42");
            return (Criteria) this;
        }

        public Criteria andExpand42NotEqualTo(String value) {
            addCriterion("EXPAND42 <>", value, "expand42");
            return (Criteria) this;
        }

        public Criteria andExpand42GreaterThan(String value) {
            addCriterion("EXPAND42 >", value, "expand42");
            return (Criteria) this;
        }

        public Criteria andExpand42GreaterThanOrEqualTo(String value) {
            addCriterion("EXPAND42 >=", value, "expand42");
            return (Criteria) this;
        }

        public Criteria andExpand42LessThan(String value) {
            addCriterion("EXPAND42 <", value, "expand42");
            return (Criteria) this;
        }

        public Criteria andExpand42LessThanOrEqualTo(String value) {
            addCriterion("EXPAND42 <=", value, "expand42");
            return (Criteria) this;
        }

        public Criteria andExpand42Like(String value) {
            addCriterion("EXPAND42 like", value, "expand42");
            return (Criteria) this;
        }

        public Criteria andExpand42NotLike(String value) {
            addCriterion("EXPAND42 not like", value, "expand42");
            return (Criteria) this;
        }

        public Criteria andExpand42In(List<String> values) {
            addCriterion("EXPAND42 in", values, "expand42");
            return (Criteria) this;
        }

        public Criteria andExpand42NotIn(List<String> values) {
            addCriterion("EXPAND42 not in", values, "expand42");
            return (Criteria) this;
        }

        public Criteria andExpand42Between(String value1, String value2) {
            addCriterion("EXPAND42 between", value1, value2, "expand42");
            return (Criteria) this;
        }

        public Criteria andExpand42NotBetween(String value1, String value2) {
            addCriterion("EXPAND42 not between", value1, value2, "expand42");
            return (Criteria) this;
        }

        public Criteria andExpand43IsNull() {
            addCriterion("EXPAND43 is null");
            return (Criteria) this;
        }

        public Criteria andExpand43IsNotNull() {
            addCriterion("EXPAND43 is not null");
            return (Criteria) this;
        }

        public Criteria andExpand43EqualTo(String value) {
            addCriterion("EXPAND43 =", value, "expand43");
            return (Criteria) this;
        }

        public Criteria andExpand43NotEqualTo(String value) {
            addCriterion("EXPAND43 <>", value, "expand43");
            return (Criteria) this;
        }

        public Criteria andExpand43GreaterThan(String value) {
            addCriterion("EXPAND43 >", value, "expand43");
            return (Criteria) this;
        }

        public Criteria andExpand43GreaterThanOrEqualTo(String value) {
            addCriterion("EXPAND43 >=", value, "expand43");
            return (Criteria) this;
        }

        public Criteria andExpand43LessThan(String value) {
            addCriterion("EXPAND43 <", value, "expand43");
            return (Criteria) this;
        }

        public Criteria andExpand43LessThanOrEqualTo(String value) {
            addCriterion("EXPAND43 <=", value, "expand43");
            return (Criteria) this;
        }

        public Criteria andExpand43Like(String value) {
            addCriterion("EXPAND43 like", value, "expand43");
            return (Criteria) this;
        }

        public Criteria andExpand43NotLike(String value) {
            addCriterion("EXPAND43 not like", value, "expand43");
            return (Criteria) this;
        }

        public Criteria andExpand43In(List<String> values) {
            addCriterion("EXPAND43 in", values, "expand43");
            return (Criteria) this;
        }

        public Criteria andExpand43NotIn(List<String> values) {
            addCriterion("EXPAND43 not in", values, "expand43");
            return (Criteria) this;
        }

        public Criteria andExpand43Between(String value1, String value2) {
            addCriterion("EXPAND43 between", value1, value2, "expand43");
            return (Criteria) this;
        }

        public Criteria andExpand43NotBetween(String value1, String value2) {
            addCriterion("EXPAND43 not between", value1, value2, "expand43");
            return (Criteria) this;
        }

        public Criteria andExpand44IsNull() {
            addCriterion("EXPAND44 is null");
            return (Criteria) this;
        }

        public Criteria andExpand44IsNotNull() {
            addCriterion("EXPAND44 is not null");
            return (Criteria) this;
        }

        public Criteria andExpand44EqualTo(String value) {
            addCriterion("EXPAND44 =", value, "expand44");
            return (Criteria) this;
        }

        public Criteria andExpand44NotEqualTo(String value) {
            addCriterion("EXPAND44 <>", value, "expand44");
            return (Criteria) this;
        }

        public Criteria andExpand44GreaterThan(String value) {
            addCriterion("EXPAND44 >", value, "expand44");
            return (Criteria) this;
        }

        public Criteria andExpand44GreaterThanOrEqualTo(String value) {
            addCriterion("EXPAND44 >=", value, "expand44");
            return (Criteria) this;
        }

        public Criteria andExpand44LessThan(String value) {
            addCriterion("EXPAND44 <", value, "expand44");
            return (Criteria) this;
        }

        public Criteria andExpand44LessThanOrEqualTo(String value) {
            addCriterion("EXPAND44 <=", value, "expand44");
            return (Criteria) this;
        }

        public Criteria andExpand44Like(String value) {
            addCriterion("EXPAND44 like", value, "expand44");
            return (Criteria) this;
        }

        public Criteria andExpand44NotLike(String value) {
            addCriterion("EXPAND44 not like", value, "expand44");
            return (Criteria) this;
        }

        public Criteria andExpand44In(List<String> values) {
            addCriterion("EXPAND44 in", values, "expand44");
            return (Criteria) this;
        }

        public Criteria andExpand44NotIn(List<String> values) {
            addCriterion("EXPAND44 not in", values, "expand44");
            return (Criteria) this;
        }

        public Criteria andExpand44Between(String value1, String value2) {
            addCriterion("EXPAND44 between", value1, value2, "expand44");
            return (Criteria) this;
        }

        public Criteria andExpand44NotBetween(String value1, String value2) {
            addCriterion("EXPAND44 not between", value1, value2, "expand44");
            return (Criteria) this;
        }

        public Criteria andExpand45IsNull() {
            addCriterion("EXPAND45 is null");
            return (Criteria) this;
        }

        public Criteria andExpand45IsNotNull() {
            addCriterion("EXPAND45 is not null");
            return (Criteria) this;
        }

        public Criteria andExpand45EqualTo(String value) {
            addCriterion("EXPAND45 =", value, "expand45");
            return (Criteria) this;
        }

        public Criteria andExpand45NotEqualTo(String value) {
            addCriterion("EXPAND45 <>", value, "expand45");
            return (Criteria) this;
        }

        public Criteria andExpand45GreaterThan(String value) {
            addCriterion("EXPAND45 >", value, "expand45");
            return (Criteria) this;
        }

        public Criteria andExpand45GreaterThanOrEqualTo(String value) {
            addCriterion("EXPAND45 >=", value, "expand45");
            return (Criteria) this;
        }

        public Criteria andExpand45LessThan(String value) {
            addCriterion("EXPAND45 <", value, "expand45");
            return (Criteria) this;
        }

        public Criteria andExpand45LessThanOrEqualTo(String value) {
            addCriterion("EXPAND45 <=", value, "expand45");
            return (Criteria) this;
        }

        public Criteria andExpand45Like(String value) {
            addCriterion("EXPAND45 like", value, "expand45");
            return (Criteria) this;
        }

        public Criteria andExpand45NotLike(String value) {
            addCriterion("EXPAND45 not like", value, "expand45");
            return (Criteria) this;
        }

        public Criteria andExpand45In(List<String> values) {
            addCriterion("EXPAND45 in", values, "expand45");
            return (Criteria) this;
        }

        public Criteria andExpand45NotIn(List<String> values) {
            addCriterion("EXPAND45 not in", values, "expand45");
            return (Criteria) this;
        }

        public Criteria andExpand45Between(String value1, String value2) {
            addCriterion("EXPAND45 between", value1, value2, "expand45");
            return (Criteria) this;
        }

        public Criteria andExpand45NotBetween(String value1, String value2) {
            addCriterion("EXPAND45 not between", value1, value2, "expand45");
            return (Criteria) this;
        }

        public Criteria andExpand46IsNull() {
            addCriterion("EXPAND46 is null");
            return (Criteria) this;
        }

        public Criteria andExpand46IsNotNull() {
            addCriterion("EXPAND46 is not null");
            return (Criteria) this;
        }

        public Criteria andExpand46EqualTo(String value) {
            addCriterion("EXPAND46 =", value, "expand46");
            return (Criteria) this;
        }

        public Criteria andExpand46NotEqualTo(String value) {
            addCriterion("EXPAND46 <>", value, "expand46");
            return (Criteria) this;
        }

        public Criteria andExpand46GreaterThan(String value) {
            addCriterion("EXPAND46 >", value, "expand46");
            return (Criteria) this;
        }

        public Criteria andExpand46GreaterThanOrEqualTo(String value) {
            addCriterion("EXPAND46 >=", value, "expand46");
            return (Criteria) this;
        }

        public Criteria andExpand46LessThan(String value) {
            addCriterion("EXPAND46 <", value, "expand46");
            return (Criteria) this;
        }

        public Criteria andExpand46LessThanOrEqualTo(String value) {
            addCriterion("EXPAND46 <=", value, "expand46");
            return (Criteria) this;
        }

        public Criteria andExpand46Like(String value) {
            addCriterion("EXPAND46 like", value, "expand46");
            return (Criteria) this;
        }

        public Criteria andExpand46NotLike(String value) {
            addCriterion("EXPAND46 not like", value, "expand46");
            return (Criteria) this;
        }

        public Criteria andExpand46In(List<String> values) {
            addCriterion("EXPAND46 in", values, "expand46");
            return (Criteria) this;
        }

        public Criteria andExpand46NotIn(List<String> values) {
            addCriterion("EXPAND46 not in", values, "expand46");
            return (Criteria) this;
        }

        public Criteria andExpand46Between(String value1, String value2) {
            addCriterion("EXPAND46 between", value1, value2, "expand46");
            return (Criteria) this;
        }

        public Criteria andExpand46NotBetween(String value1, String value2) {
            addCriterion("EXPAND46 not between", value1, value2, "expand46");
            return (Criteria) this;
        }

        public Criteria andExpand47IsNull() {
            addCriterion("EXPAND47 is null");
            return (Criteria) this;
        }

        public Criteria andExpand47IsNotNull() {
            addCriterion("EXPAND47 is not null");
            return (Criteria) this;
        }

        public Criteria andExpand47EqualTo(String value) {
            addCriterion("EXPAND47 =", value, "expand47");
            return (Criteria) this;
        }

        public Criteria andExpand47NotEqualTo(String value) {
            addCriterion("EXPAND47 <>", value, "expand47");
            return (Criteria) this;
        }

        public Criteria andExpand47GreaterThan(String value) {
            addCriterion("EXPAND47 >", value, "expand47");
            return (Criteria) this;
        }

        public Criteria andExpand47GreaterThanOrEqualTo(String value) {
            addCriterion("EXPAND47 >=", value, "expand47");
            return (Criteria) this;
        }

        public Criteria andExpand47LessThan(String value) {
            addCriterion("EXPAND47 <", value, "expand47");
            return (Criteria) this;
        }

        public Criteria andExpand47LessThanOrEqualTo(String value) {
            addCriterion("EXPAND47 <=", value, "expand47");
            return (Criteria) this;
        }

        public Criteria andExpand47Like(String value) {
            addCriterion("EXPAND47 like", value, "expand47");
            return (Criteria) this;
        }

        public Criteria andExpand47NotLike(String value) {
            addCriterion("EXPAND47 not like", value, "expand47");
            return (Criteria) this;
        }

        public Criteria andExpand47In(List<String> values) {
            addCriterion("EXPAND47 in", values, "expand47");
            return (Criteria) this;
        }

        public Criteria andExpand47NotIn(List<String> values) {
            addCriterion("EXPAND47 not in", values, "expand47");
            return (Criteria) this;
        }

        public Criteria andExpand47Between(String value1, String value2) {
            addCriterion("EXPAND47 between", value1, value2, "expand47");
            return (Criteria) this;
        }

        public Criteria andExpand47NotBetween(String value1, String value2) {
            addCriterion("EXPAND47 not between", value1, value2, "expand47");
            return (Criteria) this;
        }

        public Criteria andExpand48IsNull() {
            addCriterion("EXPAND48 is null");
            return (Criteria) this;
        }

        public Criteria andExpand48IsNotNull() {
            addCriterion("EXPAND48 is not null");
            return (Criteria) this;
        }

        public Criteria andExpand48EqualTo(String value) {
            addCriterion("EXPAND48 =", value, "expand48");
            return (Criteria) this;
        }

        public Criteria andExpand48NotEqualTo(String value) {
            addCriterion("EXPAND48 <>", value, "expand48");
            return (Criteria) this;
        }

        public Criteria andExpand48GreaterThan(String value) {
            addCriterion("EXPAND48 >", value, "expand48");
            return (Criteria) this;
        }

        public Criteria andExpand48GreaterThanOrEqualTo(String value) {
            addCriterion("EXPAND48 >=", value, "expand48");
            return (Criteria) this;
        }

        public Criteria andExpand48LessThan(String value) {
            addCriterion("EXPAND48 <", value, "expand48");
            return (Criteria) this;
        }

        public Criteria andExpand48LessThanOrEqualTo(String value) {
            addCriterion("EXPAND48 <=", value, "expand48");
            return (Criteria) this;
        }

        public Criteria andExpand48Like(String value) {
            addCriterion("EXPAND48 like", value, "expand48");
            return (Criteria) this;
        }

        public Criteria andExpand48NotLike(String value) {
            addCriterion("EXPAND48 not like", value, "expand48");
            return (Criteria) this;
        }

        public Criteria andExpand48In(List<String> values) {
            addCriterion("EXPAND48 in", values, "expand48");
            return (Criteria) this;
        }

        public Criteria andExpand48NotIn(List<String> values) {
            addCriterion("EXPAND48 not in", values, "expand48");
            return (Criteria) this;
        }

        public Criteria andExpand48Between(String value1, String value2) {
            addCriterion("EXPAND48 between", value1, value2, "expand48");
            return (Criteria) this;
        }

        public Criteria andExpand48NotBetween(String value1, String value2) {
            addCriterion("EXPAND48 not between", value1, value2, "expand48");
            return (Criteria) this;
        }

        public Criteria andExpand49IsNull() {
            addCriterion("EXPAND49 is null");
            return (Criteria) this;
        }

        public Criteria andExpand49IsNotNull() {
            addCriterion("EXPAND49 is not null");
            return (Criteria) this;
        }

        public Criteria andExpand49EqualTo(String value) {
            addCriterion("EXPAND49 =", value, "expand49");
            return (Criteria) this;
        }

        public Criteria andExpand49NotEqualTo(String value) {
            addCriterion("EXPAND49 <>", value, "expand49");
            return (Criteria) this;
        }

        public Criteria andExpand49GreaterThan(String value) {
            addCriterion("EXPAND49 >", value, "expand49");
            return (Criteria) this;
        }

        public Criteria andExpand49GreaterThanOrEqualTo(String value) {
            addCriterion("EXPAND49 >=", value, "expand49");
            return (Criteria) this;
        }

        public Criteria andExpand49LessThan(String value) {
            addCriterion("EXPAND49 <", value, "expand49");
            return (Criteria) this;
        }

        public Criteria andExpand49LessThanOrEqualTo(String value) {
            addCriterion("EXPAND49 <=", value, "expand49");
            return (Criteria) this;
        }

        public Criteria andExpand49Like(String value) {
            addCriterion("EXPAND49 like", value, "expand49");
            return (Criteria) this;
        }

        public Criteria andExpand49NotLike(String value) {
            addCriterion("EXPAND49 not like", value, "expand49");
            return (Criteria) this;
        }

        public Criteria andExpand49In(List<String> values) {
            addCriterion("EXPAND49 in", values, "expand49");
            return (Criteria) this;
        }

        public Criteria andExpand49NotIn(List<String> values) {
            addCriterion("EXPAND49 not in", values, "expand49");
            return (Criteria) this;
        }

        public Criteria andExpand49Between(String value1, String value2) {
            addCriterion("EXPAND49 between", value1, value2, "expand49");
            return (Criteria) this;
        }

        public Criteria andExpand49NotBetween(String value1, String value2) {
            addCriterion("EXPAND49 not between", value1, value2, "expand49");
            return (Criteria) this;
        }

        public Criteria andExpand50IsNull() {
            addCriterion("EXPAND50 is null");
            return (Criteria) this;
        }

        public Criteria andExpand50IsNotNull() {
            addCriterion("EXPAND50 is not null");
            return (Criteria) this;
        }

        public Criteria andExpand50EqualTo(String value) {
            addCriterion("EXPAND50 =", value, "expand50");
            return (Criteria) this;
        }

        public Criteria andExpand50NotEqualTo(String value) {
            addCriterion("EXPAND50 <>", value, "expand50");
            return (Criteria) this;
        }

        public Criteria andExpand50GreaterThan(String value) {
            addCriterion("EXPAND50 >", value, "expand50");
            return (Criteria) this;
        }

        public Criteria andExpand50GreaterThanOrEqualTo(String value) {
            addCriterion("EXPAND50 >=", value, "expand50");
            return (Criteria) this;
        }

        public Criteria andExpand50LessThan(String value) {
            addCriterion("EXPAND50 <", value, "expand50");
            return (Criteria) this;
        }

        public Criteria andExpand50LessThanOrEqualTo(String value) {
            addCriterion("EXPAND50 <=", value, "expand50");
            return (Criteria) this;
        }

        public Criteria andExpand50Like(String value) {
            addCriterion("EXPAND50 like", value, "expand50");
            return (Criteria) this;
        }

        public Criteria andExpand50NotLike(String value) {
            addCriterion("EXPAND50 not like", value, "expand50");
            return (Criteria) this;
        }

        public Criteria andExpand50In(List<String> values) {
            addCriterion("EXPAND50 in", values, "expand50");
            return (Criteria) this;
        }

        public Criteria andExpand50NotIn(List<String> values) {
            addCriterion("EXPAND50 not in", values, "expand50");
            return (Criteria) this;
        }

        public Criteria andExpand50Between(String value1, String value2) {
            addCriterion("EXPAND50 between", value1, value2, "expand50");
            return (Criteria) this;
        }

        public Criteria andExpand50NotBetween(String value1, String value2) {
            addCriterion("EXPAND50 not between", value1, value2, "expand50");
            return (Criteria) this;
        }

        public Criteria andExpand6IsNull() {
            addCriterion("EXPAND6 is null");
            return (Criteria) this;
        }

        public Criteria andExpand6IsNotNull() {
            addCriterion("EXPAND6 is not null");
            return (Criteria) this;
        }

        public Criteria andExpand6EqualTo(String value) {
            addCriterion("EXPAND6 =", value, "expand6");
            return (Criteria) this;
        }

        public Criteria andExpand6NotEqualTo(String value) {
            addCriterion("EXPAND6 <>", value, "expand6");
            return (Criteria) this;
        }

        public Criteria andExpand6GreaterThan(String value) {
            addCriterion("EXPAND6 >", value, "expand6");
            return (Criteria) this;
        }

        public Criteria andExpand6GreaterThanOrEqualTo(String value) {
            addCriterion("EXPAND6 >=", value, "expand6");
            return (Criteria) this;
        }

        public Criteria andExpand6LessThan(String value) {
            addCriterion("EXPAND6 <", value, "expand6");
            return (Criteria) this;
        }

        public Criteria andExpand6LessThanOrEqualTo(String value) {
            addCriterion("EXPAND6 <=", value, "expand6");
            return (Criteria) this;
        }

        public Criteria andExpand6Like(String value) {
            addCriterion("EXPAND6 like", value, "expand6");
            return (Criteria) this;
        }

        public Criteria andExpand6NotLike(String value) {
            addCriterion("EXPAND6 not like", value, "expand6");
            return (Criteria) this;
        }

        public Criteria andExpand6In(List<String> values) {
            addCriterion("EXPAND6 in", values, "expand6");
            return (Criteria) this;
        }

        public Criteria andExpand6NotIn(List<String> values) {
            addCriterion("EXPAND6 not in", values, "expand6");
            return (Criteria) this;
        }

        public Criteria andExpand6Between(String value1, String value2) {
            addCriterion("EXPAND6 between", value1, value2, "expand6");
            return (Criteria) this;
        }

        public Criteria andExpand6NotBetween(String value1, String value2) {
            addCriterion("EXPAND6 not between", value1, value2, "expand6");
            return (Criteria) this;
        }
    }

    public static class Criteria extends GeneratedCriteria {

        protected Criteria() {
            super();
        }
    }

    public static class Criterion {
        private String condition;

        private Object value;

        private Object secondValue;

        private boolean noValue;

        private boolean singleValue;

        private boolean betweenValue;

        private boolean listValue;

        private String typeHandler;

        public String getCondition() {
            return condition;
        }

        public Object getValue() {
            return value;
        }

        public Object getSecondValue() {
            return secondValue;
        }

        public boolean isNoValue() {
            return noValue;
        }

        public boolean isSingleValue() {
            return singleValue;
        }

        public boolean isBetweenValue() {
            return betweenValue;
        }

        public boolean isListValue() {
            return listValue;
        }

        public String getTypeHandler() {
            return typeHandler;
        }

        protected Criterion(String condition) {
            super();
            this.condition = condition;
            this.typeHandler = null;
            this.noValue = true;
        }

        protected Criterion(String condition, Object value, String typeHandler) {
            super();
            this.condition = condition;
            this.value = value;
            this.typeHandler = typeHandler;
            if (value instanceof List<?>) {
                this.listValue = true;
            } else {
                this.singleValue = true;
            }
        }

        protected Criterion(String condition, Object value) {
            this(condition, value, null);
        }

        protected Criterion(String condition, Object value, Object secondValue, String typeHandler) {
            super();
            this.condition = condition;
            this.value = value;
            this.secondValue = secondValue;
            this.typeHandler = typeHandler;
            this.betweenValue = true;
        }

        protected Criterion(String condition, Object value, Object secondValue) {
            this(condition, value, secondValue, null);
        }
    }
}